help with slice | Sololearn: Learn to code for FREE!


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/21/2019 4:50:43 AM

Gabriel Junior

3 Answers

New Answer


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.


Gabriel Junior Precisely, you are correct! 😋


oh so that's why function zero(x) { return String(x).slice(2) } console.log(zero(123456789)); also works