将数据推送到具有对值的数组中

And*_*Ion 8 javascript arrays

如果它的类型是这样的话,我如何将数据推送到js中的数组... d = [[label,value]].首先,我想推送标签数据然后推送值......我从xml文件中获取数据.如果我只有一个简单的数组,我使用了简单的variable.push sintax.varialble [] [0] .push或variable [] [1] .push工作

LmC*_*LmC 13

也许你会更善于使用一个物体,

所以你可以做到

var d  = {
"Label" : "Value"
};
Run Code Online (Sandbox Code Playgroud)

并添加你想要的价值

d.label = "value";
Run Code Online (Sandbox Code Playgroud)

如果您的阵列变大,这可能是一种更结构化的方法,更容易理解.如果你构建JSON有效,它的easisy来制作一个字符串并将其解析回来.

喜欢 var stringD = JSON.stringify(d); var parseD = JSON.parse(stringD);

更新 - 阵列2D

这就是你如何声明它

var items = [[1,2],[3,4],[5,6]];

alert(items[0][0]);
Run Code Online (Sandbox Code Playgroud)

警报正在从中读取,

你要说的是要添加东西 items[0][0] = "Label" ; items[0][1] = "Value";

如果你想做所有的标签,那么所有的值都可以.

for(var i = 0 ; i < labelssize; i ++)
{
  items[i][0] = labelhere;
}


for(var i = 0 ; i < labelssize; i ++)
{
  items[i][1] = valuehere;
}
Run Code Online (Sandbox Code Playgroud)


xda*_*azz 11

你可以这样做:

var d = [];
d.push([label, value]);
Run Code Online (Sandbox Code Playgroud)