Необходимо, чтобы ф-ия удаляла букву 'o' в слове world. Подскажите, почему возникает ошибка в коде?
window.document.write(disemvowel('world'));
function disemvowel(str){
let a=[''];
a=str;
for(var i=0;i<a.length;i++){
if(a[i]=='o'){
a.splice(i,1);
}
}
return a;
}
Потому что это строка, а не массив. Строки неизменяемые и у них нет метода splice.
document.write(disemvowel('world'));
function disemvowel(str) {
let a = [...str];
for (var i = 0; i < a.length; i++) {
if (a[i] == 'o') {
a.splice(i, 1);
}
}
return a.join('');
}
А вообще, надо делать так:
console.log('world'.replace(/o/g, ''));
console.log('world'.split('o').join(''));
Вот так еще можно
function disemvowel(str,symbol){
return str.replace(symbol,'');
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
друзья! Проблема вот в чемРешил я написать примитивный калькулятор и все получилось, НО, в каждой функции математической операции лежит переменная...
Мой первый сайт partnernktru, сильно не пинайте
У меня есть NodeList внутри которого элементы которые отображаются на странице: