Ad
Code
Diff
  • m=x=>['codewarz','abracadabra!'][+x];
    
    • const magick_message = x => ['codewarz', 'abracadabra!'][+x];
    • m=x=>['codewarz','abracadabra!'][+x];
const areAnagrams = (word1, word2) => {
  const clean = str => str.replace(/\s/g, '').toLowerCase();
  const count = str => Array.from(clean(str)).reduce((map, char) => map.set(char, (map.get(char) || 0) + 1), new Map());

  const map1 = count(word1);
  const map2 = count(word2);

  return Array.from(map1.keys()).every(char => map1.get(char) === map2.get(char));
};
Fundamentals
Strings
Code
Diff
  • reverseStr=s=>[...s].reverse().join('')
    • var reverseStr=s=>[...s].reverse().join('')
    • reverseStr=s=>[...s].reverse().join('')
Fundamentals
Strings

there's a shorter way, but same steps as my previous kumite.

Code
Diff
  • var reverseStr=s=>[...s].reverse().join('')
    • const reverseStr=s=>s.split("").reverse("").join("");
    • var reverseStr=s=>[...s].reverse().join('')
Fundamentals
Strings

transform array to string by .split(""), reverse it then make it string again by .join("")

Code
Diff
  • const reverseStr=s=>s.split("").reverse("").join("");
    • const reverseStr = s => {
    • let ss = "";
    • for (let i = s.length-1; i >= 0; i--) {
    • ss += s[i];
    • }
    • return ss;
    • }
    • console.log(reverseStr("Lorem ipsum dolor sit amet!"))
    • const reverseStr=s=>s.split("").reverse("").join("");