Javascript 获取字典的键值

Javascript 获取字典的键值,javascript,key-value,Javascript,Key Value,如何从javascript字典中获取值?(我甚至不知道它在javascript中是否被称为字典) 我从facebook sdk获得以下对象(朋友)。例如,我如何循环遍历这些名称 {data: [{id: "xxxxx", name: "Friend name"}, {id: "xxxxx", name: "Friend name"}]} 在JavaScript中,字典是对象。要访问对象属性,可以使用点符号或方括号符号。要迭代数组,可以使用simplefor循环 var obj = {

如何从javascript字典中获取值?(我甚至不知道它在javascript中是否被称为字典)

我从facebook sdk获得以下对象(朋友)。例如,我如何循环遍历这些名称

{data: [{id: "xxxxx", name: "Friend name"}, {id: "xxxxx", name: "Friend name"}]}

在JavaScript中,字典是对象。要访问对象属性,可以使用点符号或方括号符号。要迭代数组,可以使用simple
for
循环

var obj = {
        data: [{
            id: "xxxxx",
            name: "Friend name"
        }, {
            id: "xxxxx",
            name: "Friend name"
        }]
    };

for (var i = 0, len = obj.data.length; i < len; i++) {
    console.log(obj.data[i].name);
}
var obj={
数据:[{
id:“xxxxx”,
姓名:“朋友姓名”
}, {
id:“xxxxx”,
姓名:“朋友姓名”
}]
};
对于(变量i=0,len=obj.data.length;i
您可以像这样循环通过
数据
数组:

var obj = {data: [{id: "xxxxx", name: "Friend name"}, {id: "xxxxx", name: "Friend name"}]};

//loop thru objects in data
obj.data.forEach(function(itm)  {
   console.log(itm.name);
});

循环遍历包装整个对象的对象内的数据数组。然后使用对象点表示法将名称作为目标:

for (var i = 0, l = obj.data.length; i < l; i++) {
  console.log(obj.data[i].name);
}
for(变量i=0,l=obj.data.length;i
您可以使用函数

const obj={
数据:[{
id:“xxxxx”,
姓名:“朋友姓名”
}, {
id:“xxxxx”,
姓名:“朋友姓名”
}]
}

obj.data.map(x=>console.log(x.name))
@Andy Suuure。让我们继续吧^_^