Удаляем лишние пробелы из строк в Microsoft Jscript
MS Jscript имеет очень много функций и методов от VisualBasic и Microsoft C/C++. В них входит функция trim, которая позволяет убрать лишние символы пробелов в начале и в конце строки. Но что же делать, если существуют лишние пробелы между словами в строке?
Предлагаю следующую функцию на Ваше усмотрение. Основная задумка: разбить строку и загнать ее в массив. Дальше пройтись по элемента массива и создать новую строку, проигнорировав все элементы массива, которые являются пробелами. Эта строка и будет возвращена в результате.
Для создания массива будем использовать функцию split.
function TrimInner(Str)
{
var WordArray = Str.split(/ +/);
Str = "";
for (i = 0; i < WordArray.length; i++) {
if (WordArray[i] != ' '){
Str += (WordArray[i]+ " ")
}
};
return Str;
}
Передаем ей нужную строку, как аргумент, а в результате получаем строку без лишних пробелов.
function TrimInner(Str)
{
var WordArray = Str.split(/ +/);
Str = "";
for (i = 0; i < WordArray.length; i++) {
if (WordArray[i] != ' '){
Str += (WordArray[i])
}
};
return Str;
}