+ 2
help with slice
so I can do like this: function zero(x) { return (""+x).slice(2) } console.log(zero(123456789)); but why I can't do like this? function zero(x) { return (x).slice(2) } console.log(zero(123456789));
3 Respostas
+ 8
slice() function is a member function of String class.
You can only use that with string, not with integers.
But in the above mentioned program you have to use slice() with an int variable, i.e., x
So, if you want to use that with any int, then you have to change int into string.
So for converting into string ""+x is used.
+ 6
Gabriel Junior Precisely, you are correct! 😋
+ 2
oh so that's why
function zero(x) {
return String(x).slice(2)
}
console.log(zero(123456789));
also works