2013-11-14 3 views
0

Привет, я использую следующий фрагмент кода для создания массива.хранить индексный массив

var rows = [];    
rows["_id1"] = 1; 

, но в этом случае 1 не вставлялся в массив. Есть ли другой способ достичь этого.

Скриншот:

enter image description here

enter image description here

+0

Это определенно было заводится в собственность на массиве, но это не особенность специфической для массивов. Что вы пытаетесь достичь? – Ryan

+0

Как вы можете видеть, вы не вставляли его в массив, вместо этого вы создали свойство. –

+0

какой результат вы ожидаете? – andri

ответ

5

Сделать это объект.

var rows = {}; 
rows["_id1"] = 1; 

Или, если вы действительно хотите массив, вы можете иметь массив объектов

rows.push({"_id1": 1}); 
+0

Благодарим вас за помощь, в этом случае, как использовать параметр indexOf из строк. я пробовал, но всегда возвращает -1 как индекс – Raja

+1

Что вы пытаетесь выполнить? Если вы используете объект, вы не сможете найти индекс. Вы пытаетесь увидеть, что-то в строках? Если это так, вы можете просто сделать 'if (rows [" _ id1 "]) ...' – Vic

Смежные вопросы