я пытался перерезать точку из строки с помощью следующей функции:Как вырезать точку в строке?
function removeSymbols(str){
console.log(str.length);
str.replace(/\./g, "");
return str;
}
var str = " народу.";
Но это не режет
я пытался перерезать точку из строки с помощью следующей функции:Как вырезать точку в строке?
function removeSymbols(str){
console.log(str.length);
str.replace(/\./g, "");
return str;
}
var str = " народу.";
Но это не режет
Изменение вашего возвращения заявления от
return str;
Для
return str.replace(/\./g, "");
function removeSymbols(str) {
console.log(str.length);
str = str.replace(/\./g, "");
return str;
}
var str = " народу.";
console.log(removeSymbols(str));
Это технически корректно, но я не думаю, что нужно переназначить 'str', когда можно было просто вернуть st.replace (/\./ g," ")' ... Я по-прежнему буду поддерживать, хотя с тех пор это первый правильный ответ. – Sam
replace
не изменяет исходную строку, она возвращает новую строку, которая заменяется.
'.replace' * возвращает * новую строку. –
Вы пробовали поставить str.replace (".", ""); – Dawcars
@Dawcars: Почему это имеет значение? –