私信  •  关注

lukas.pukenis holographic-prin

lukas.pukenis holographic-prin 最近创建的主题
lukas.pukenis holographic-prin 最近回复了
12 年前
回复了 lukas.pukenis holographic-prin 创建的主题 » 使用javascript jquery访问通过ajax返回的json数组中的嵌套键值[duplicate]

如果你想访问 item 从示例结构 id name ,不知道它在数组中的位置,最简单的方法是使用 underscore.js 图书馆:

var data = {
    code: 42,
    items: [{
        id: 1,
        name: 'foo'
    }, {
        id: 2,
        name: 'bar'
    }]
};

_.find(data.items, function(item) {
  return item.id === 2;
});
// Object {id: 2, name: "bar"}

根据我的经验,用高阶函数代替 for for..in 循环产生的代码更容易推理,因此更易于维护。

就我的2美分。