To/ From | String | Number | Boolean | null | undefined | Object |
---|---|---|---|---|---|---|
String - String(value) Number.toString([type]) eg 255 .toString(2)// 11111111 | string | “null” | ||||
Number- Number(value) +,Number - cannot read non-int alert( +"100px" ); // NaN parseInt(val)/parseFloat(val) - reads int until it can't alert( parseInt('100px') ); // 100 | The string with spaces removed from both sides, Empty string - 0, Error - NaN | Number | 1/0 | 0 | NaN | |
Boolean - Boolean(value) | “” - False Others - true | 0 - false Others - true | true/false | false | false |
Operation | Example |
---|---|
Filter out vowels and consonants in string and print in new line | function vowelsAndConsonants(s) { let vowels=[]; let consonants=[]; for(let char of s){ // loop through each char of string if(['a','e','i','o','u'].includes(char.toLowerCase())) // if elt is one of arr vowels.push(char); // add to array else consonants.push(char); } console.log(vowels.join("\n")); // print each arry elt in new line console.log(consonants.join("\n")); } |
String reversal | console.log(s.split("").reverse().join("")); |