将元素添加到数组关联数组

Den*_*s G 10 javascript associative-array

将新元素添加到关联数组的所有示例都是"简单"的方式并且只有一维数组 - 我的理解问题是在数组中有数组(或者是数组中的对象?).

我有以下数组:

var test = [
            {
                value: "FirstVal",
                label: "My Label 1"
            },
            {
                value: "SecondVal",
                label: "My Label 2"
            }
           ];
Run Code Online (Sandbox Code Playgroud)

两个问题:如何从头开始生成这个关联数组(是...对象)?如何将新元素添加到现有数组?

谢谢你帮我理解javascript.

Jam*_*gne 10

我不确定你的意思是"从头开始",但这可行:

var test = [];  // new array

test.push({
                value: "FirstVal",
                label: "My Label 1"
            });  // add a new object

test.push({
                value: "SecondVal",
                label: "My Label 2"
            });  // add a new object
Run Code Online (Sandbox Code Playgroud)

虽然您发布的语法是一种非常有效的"从头开始"创建它的方法.

添加新元素将以相同的方式工作test.push({..something...});.