Привет всем.
Хочу сделать задачку такую. когда в массиве есть пропуски, их опустить, и чтобы выводилось только строки и числа.
(Другими словами, из следующего фрагмента кода, надо, чтобы после вызова функции, массив testarray поменялся, и выглядил всегда так:
testarray = [44,33, 'DAaaa']
Создал функцию, и вот не догоняю немного.
var testarray = [,,,44,33,,'DAaaa'];
function parse(array) {
for(var i = 0; i < array.length; i++) {
if(!array[i]) continue;
else document.write(array[i] + "<br>");
}
return array;
}
parse(testarray);
Вся моя ошибка состоит в том что "else document.write(array[i] + "<br>");", но как иначе? пытался и return (array[i] + "<br>"), не выходит. Я хочу чтобы после вызова функции, массив поменялся, и всегда выдавалось без пропусков.
Надеюсь не сильно запутанно написал.
Что-то я конкретно туплю