Показать сообщение отдельно
  #1 (permalink)  
Старый 02.01.2014, 22:46
Новичок на форуме
Отправить личное сообщение для idriverx Посмотреть профиль Найти все сообщения от idriverx
 
Регистрация: 02.01.2014
Сообщений: 4

Проблема с функцией
Привет всем.

Хочу сделать задачку такую. когда в массиве есть пропуски, их опустить, и чтобы выводилось только строки и числа.

(Другими словами, из следующего фрагмента кода, надо, чтобы после вызова функции, массив 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>"), не выходит. Я хочу чтобы после вызова функции, массив поменялся, и всегда выдавалось без пропусков.

Надеюсь не сильно запутанно написал.

Что-то я конкретно туплю
Ответить с цитированием