Code
Code
function allCombinations(str) {
let result = [];
let len = str.length;
let power = Math.pow(2, len);
for (let i = 0; i < power; i++) {
let temp = "";
for (let j = 0; j < len; j++) {
if (i & Math.pow(2, j)) {
temp += str[j];
} }
if (temp !== "") {
result.push(temp);
} }
return result.join(",");
}
console.log(allCombinations("WTW"));
function reverseNumber(num) {
return parseInt(num.toString().split("").reverse().join(""));
}
console.log(reverseNumber(12345));
4. Write a JavaScript function that checks whether a passed string is palindrome or not?
function isPalindrome(str) {
return (
str ===str
.split("")
.reverse()
.join("")
);}
console.log(isPalindrome("racecar"));
function countLetters(str) {
let result = {};
for (let i = 0; i < str.length; i++) {
if (result[str[i]]) {
result[str[i]]++;
} else {
result[str[i]] = 1;
}}
return result;}
console.log(countLetters("Aniket"));