使用 Javascript 创建条件数组

Creating Conditional Array with Javascript

我正在尝试用一些 key:value 对在 Javascript 中创建一个数组。我的初始数组如下所示:

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

现在有一个复选框,选中后我需要向数组添加更多数据。假设我选中一个框并需要用它的值更新数组并使数组看起来像这样:

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

这可以做到吗,因为我尝试用 Key:value 创建对象并将其推送到数组,但它给出和输出如下:

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

求推荐。

谢谢, 阿尤什

使用 object["property"] = valueobject.property = value 添加新的 属性 及其值

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

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

console.log(data);