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(['дом', 'Москва', 'программа', 'монитор', 'кот', 'мяч', 'искусство']))