【发布时间】:2020-01-20 09:03:37
【问题描述】:
我试图从数组中只返回第一个对象的 (that) 字符串。在我的示例中,当我循环时,它将仅返回第三个选项中的字符串。
我希望它只返回第二个选项,例如第一个对象名为那个。
我认为它会像这样工作:
data[i].that[0]
但它只会返回第一个字母。
var data = [{
"this":"first",
"that":"second",
"that":"third",
},{
"this":"first",
"that":"second",
"that":"third",
}]
data.forEach(function (value, i) {
console.log(data[i].that)
});
当前:
third
third
预期:
second
second
【问题讨论】:
-
对象中不能有重复的键,最后一个获胜。在这种情况下,
third覆盖second
标签: javascript arrays json