如果数据的类型是这样的... d= [[label, value]],我如何将数据推送到 js 中的数组中?起初我想推送标签数据,然后推送值.... 我从 xml 文件中获取数据。 如果我只有一个简单的数组,我会使用简单的 variable.push 语法。 varialble[][0].push 或 variable[][1].push 会工作吗
最佳答案
也许你最好使用一个对象,
所以你可以这样做
var d = {
"Label" : "Value"
};
并增加你能增加的值(value)
d.label = "value";
如果您的数组变大,这可能是一种更结构化的方法并且更容易理解。如果您构建的 JSON 有效,则很容易制作一个字符串并将其解析回来。
像 var stringD = JSON.stringify(d); var parseD = JSON.parse(stringD);
更新 - 二维数组
你可以这样声明它
var items = [[1,2],[3,4],[5,6]];
alert(items[0][0]);
警报正在读取它,
要向其中添加内容,您可以说 items[0][0] = "Label"; items[0][1] = "值";
如果你想做所有的标签那么所有的值做...
for(var i = 0 ; i < labelssize; i ++)
{
items[i][0] = labelhere;
}
for(var i = 0 ; i < labelssize; i ++)
{
items[i][1] = valuehere;
}
关于javascript - 将数据推送到具有对值的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11773225/