获取字典的关键值

时间:2013-10-10 14:47:10

标签: javascript key-value

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

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

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

4 个答案:

答案 0 :(得分: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);
}

答案 1 :(得分:3)

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

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

答案 2 :(得分:0)

您可以像这样遍历data数组:

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);
});

答案 3 :(得分:0)

您可以使用map功能。

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

obj.data.map(x => console.log(x.name))

相关问题