【问题标题】:Get key value of dictionary获取字典的键值
【发布时间】:2016-09-26 23:33:26
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript key-value


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        您可以像这样遍历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);
        });
        

        【讨论】:

        • @Andy Suuuure。让我们一起去吧。 ^_^
        【解决方案4】:

        你可以使用map函数。

        const obj = {
          data: [{
            id: "xxxxx",
            name: "Friend name"
          }, {
            id: "xxxxx",
            name: "Friend name"
          }]
        }
        
        obj.data.map(x => console.log(x.name))

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多