How would I display positive number such as 3 as +3 and negative numbers such -5 as -5? So, as follows:
1, 2, 3 goes into +1, +2, +3
but if those are
<// Forces signing on a number, returned as a string
function getNumber(theNumber)
{
if(theNumber > 0){
return "+" + theNumber;
}else{
return theNumber.toString();
}
}
This will do it for you.
Even though using ternary operator is arguably more practical, here's another interesting way of doing this:
'+'.repeat(number >= 0) + number
or this:
[['+'][number & 0x80000000], number].join('')
['','+'][+(num > 0)] + num
or
['','+'][Number(num > 0)] + num
It is a shorter form than the ternary operator, based on casting boolean to the number 0 or 1 and using it as an index of an array with prefixes, for a number greater than 0 the prefix '+' is used