2016-11-28 3 views
0

Я пытаюсь создать массив в Javascript с помощью пары ключ: значение. Мой первоначальный массив выглядит любит это:Создание условного массива с Javascript

var data = { 
isPublic : true, 
distance : 500, 
noOfPlayer : 10 
} 

Теперь есть флажок, на котором после проверки мне нужно добавить больше данных в массив. Скажем, я проверяю коробку и нужно обновить массив с его значением и сделать массив выглядеть следующим образом:

var data = { 
isPublic : true, 
distance : 500, 
noOfPlayer : 10, 
typePlay: 'amateur' 
} 

Можно ли это сделать, потому что я попытался создать объект Key: значение и толкая его в массив, но он дает и выводит, как показано ниже:

var data = 
[ 
{ 
    isPublic : true, 
    distance : 500, 
    noOfPlayer : 10, 
}, 
{ 
    typePlay: 'amateur' 
} 
] 

Просьба предложить.

Спасибо, Ayush

+0

пожалуйста, добавьте остальную часть кода, а также - по крайней мере, часть если вы нажмете что-нибудь. –

+0

Проблема в том, что 'data' является объектом, а не массивом –

ответ

0

Использование object["property"] = value или object.property = value добавить новое свойство со значением

var data = { 
 
"isPublic" : true, 
 
"distance" : 500, 
 
"noOfPlayer" : 10 
 
}; 
 

 
data["typePlay"] = "amateur"; 
 
data.typePlay2 = "amateur"; 
 

 
console.log(data);

+0

Спасибо Weedoze .. работал как шарм :) –

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