Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Обнуление Array (https://javascript.ru/forum/misc/12173-obnulenie-array.html)

MadGest 04.10.2010 20:13

Обнуление Array
 
this.Content = new Array();

По умолчанию там прописаны undefined как мне туда прописать "";

Sweet 04.10.2010 20:21

this.Content = [""];

MadGest 04.10.2010 20:25

Просто в последствии а делаю добавления текста в элементы массива и а такое объявление массива ведет за собой запись по стандарту значение undefined и у меня это все преобразуется в текст и в начале каждой строки появляется undefined. Мне бы хотелось в конструкторе после создания массива записать во все элементы "".

this.Content = [""]; - не помогло

MadGest 04.10.2010 20:38

Вроде решил проблему. Т.к Array только инициализирует массив то в конструкторе например for..in я его не могу обнулить, пришлось проверять на первое вхождение.

Sweet 04.10.2010 20:40

Подробнее! Покажи код.
var content = [""];
content[0] += "text";
alert(content)

Kolyaj 04.10.2010 20:46

Цитата:

Сообщение от MadGest
По умолчанию там прописаны undefined

Ничего там не прописано. Несуществующее свойство возвращает undefined.

MadGest 04.10.2010 20:57

Например после
if(this.Content[this.CurPosY / this.hf] == undefined) 
this.Content[this.CurPosY / this.hf] = "";


Все нормально становится


Часовой пояс GMT +3, время: 06:15.