Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   добавить элементы в ассоциативный массив (https://javascript.ru/forum/dom-window/3623-dobavit-ehlementy-v-associativnyjj-massiv.html)

noer 09.05.2009 22:35

добавить элементы в ассоциативный массив
 
подскажите как добавить элементы в ассоциативный массив в яваскрипте?)
var isResize = ['one' = false, 'two' = false];
типа того только не работает

Gvozd 09.05.2009 23:10

var isResize = {};
isResize['one']=false;
isResize['two']=false;

либо так:
var isResize = {one:false,two:false}

clgs 14.05.2009 09:07

А динамически?
data = new Object;

data[name] = value;

не катит =(

Gvozd 14.05.2009 09:10

clgs,
ты -ТС?
что именно не катит у тебя?
твоя первая строчка эквивалентна моей первой в первом коде, а вторая соответсвтено моей второй.
и все соответсвенно должно работать если руки правильно растут

clgs 14.05.2009 09:26

мля... сорри... действительно кривые руки или просто опечатка ;)
А как пробежать по данному объекту? если элементы его не известны. или создать еще массив с элементвми данного объекта =)

x-yuri 14.05.2009 09:36

data[name] = value;

только name - это ж переменная
Цитата:

А как пробежать по данному объекту? если элементы его не известны. или создать еще массив с элементвми данного объекта =)
for( var n in data )

clgs 14.05.2009 09:42

Цитата:

Сообщение от x-yuri (Сообщение 18884)
только name - это ж переменная

я знаю, поэтому и сказал что динамический :)
Thanks

Еще вопрос возник, а как удалить элемент из объекта и как очистить одной командой?

x-yuri 14.05.2009 10:41

Цитата:

как удалить элемент из объекта
delete obj.prop

Цитата:

как очистить одной командой
obj = {}

если объект просто содержит набор пар ключей и значений


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