Ad

Hmm, it doesn't look like every third letter was being removed before.. modulus is a great way to quickly single out every nth char.

Code
Diff
  • function removeEveryThird(str) {
      const strArr = str.split('');
      const newArr = [];
      
      strArr.forEach((char, index) => {
        if (index === 0 || index % 3 !== 0) {
          newArr.push(char);
        }
      })
      
      console.log(newArr.join(''));
      
      return newArr.join('');
    }
    • function removeEveryThird(str)
    • {
    • var returnString = '';
    • var words = str.split(' ');
    • var counter = 0;
    • for (var i = 0; i < words.length; i++)
    • {
    • var word = words[i];
    • counter = 0;
    • for (var j = 0; j < word.length; j++)
    • {
    • if (counter !== 3)
    • {
    • returnString += word.charAt(j);
    • }
    • counter++;
    • }
    • function removeEveryThird(str) {
    • const strArr = str.split('');
    • const newArr = [];
    • strArr.forEach((char, index) => {
    • if (index === 0 || index % 3 !== 0) {
    • newArr.push(char);
    • }
    • return returnString;
    • })
    • console.log(newArr.join(''));
    • return newArr.join('');
    • }