我想从数组中获取值。我正在使用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);
}
它显示了在数组中打印所有值和对象。
答案 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;