获取字典的关键值

use*_*003 2 javascript key-value

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

我从facebook sdk获得以下对象(朋友).例如,我如何遍历名称?

{data: [{id: "xxxxx", name: "Friend name"}, {id: "xxxxx", name: "Friend name"}]}
Run Code Online (Sandbox Code Playgroud)

Vis*_*ioN 7

在JavaScript中,词典是对象.要访问对象属性,您可以使用点表示法或方括号表示法.要迭代数组,您可以使用简单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);
}
Run Code Online (Sandbox Code Playgroud)


And*_*ndy 5

循环遍历包装整个对象的对象内的数据数组。然后使用对象点表示法定位名称:

for (var i = 0, l = obj.data.length; i < l; i++) {
  console.log(obj.data[i].name);
}
Run Code Online (Sandbox Code Playgroud)