JSFiddle - React, Tailwind, and code Playground

by AlexGun

JavaScript

/*function deleteSpace(str) {
	return str.replace(/\s/g,'')
}

console.log(deleteSpace('8 8 Bi fk8h B 8 BB8B B B  B888 c hl8 BhB fd'))
console.log(deleteSpace('8 j 8   mBliB8g  imjB8B8  jl  B'))*/

/*function amountCapitalLetters(str){
	return str.split('').filter(letter => letter === letter.toUpperCase()).length
}

console.log(amountCapitalLetters('проКрАСТИНация'))*/

/*function generateRange(min, max, step) {
	const result = []
	for(let i = min; i <= max; i+= step){
  	result.push(i)
  }
	return result
}

console.log(generateRange(2,10,2))
console.log(generateRange(1,10,3))*/

/*
Реализуйте функцию, которая принимает массив слов (регистр не важен) и удаляет каждое второе, а каждое третье, в случае если его длина больше 7 символов, заменяет на "Wubba lubba dub dub!", а если меньше, то оставляет неизменным. Прочие слова не изменяются.
*/

function changeWords(arr) {

		return arr.map((word,index) => {
    	if(index % 3 === 2 && word.length > 7) {
      	word = 'Wubba lubba dub dub!'
      }
      return word
    })
    .filter((word,index) => index % 2 === 0)
    }

console.log(changeWords(['дом', 'Москва', 'программа', 'монитор', 'кот', 'мяч', 'искусство']))