从javascript中的关联数组中获取值

时间:2017-04-18 07:58:01

标签: javascript arrays node.js

我想从数组中获取值。我正在使用javascript。 我的数组是

[{"username1" : "123456"},{"username2" : "121"}]

我想获得username1的值。我想使用username1打印123456。怎么可能?请帮我?我的代码如下所示。

var categories = [];

  categories.push({"username1" : "123456"});

for (var i = 0; i < categories.length; i++) {
for (var categoryid in categories[i]) {
    var category = categories[i][categoryid];
    // log progress to the console
    console.log(categoryid + " : " + category);

}

它显示了在数组中打印所有值和对象。

1 个答案:

答案 0 :(得分:1)

这不是“关联数组” - 它是一个对象的单维数组。

关联数组看起来像

var myArr = {"username1" : "123456","username2" : "121"};

你会使用

来获得你的价值
var result = myArr.username1;
//or
var result = myArr["username1"];

要使用您发布的示例访问您的值,您将使用

var result = myArr.filter(x => x.username1)[0].username1;