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

标签 javascript arrays

如果数据的类型是这样的... 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/

相关文章:

javascript - 有谁知道在 Angular 2 应用程序中使用的简单日期选择器?

java - 阵列旋转 TLE(超出时间限制)

javascript - 将 HTML 放置在预览 Div 中而不继承 CSS

javascript - 主干听嵌套模型/集合?

javascript - 根据点击切换不同的文本

arrays - 在specflow中传递变量数组

c++ - 在 C++ 中连接两个 WCHAR_T 数组

Java,与数组的组合算法

Javascript 匹配改变不同数组的值

javascript - 我的 Angular 代码有什么问题?