gpt4 book ai didi

javascript从带有对象的数组中获取字段

转载 作者:行者123 更新时间:2023-12-03 06:26:44 26 4
gpt4 key购买 nike

我用一些像这样的对象填充了一个数组,并使用 JSON.stringifty(obj, null, '\t'); 打印出来

给我这样的输出:

[
{
"title": "here's the title"
},
{
"description": "this is a description"
}
]

现在我试图从这个数组中获取数据,其中包含对象。像这样使用 array.map:

var title = objArray.map(function(a) {return a.title;});

当我这样做时:

console.log(title); //the output looks like this
,here's the title,,,

如果我像这样手动进入数组

console.log(results[0]['title']); //the output is well formatted
here's the title

这是为什么?如何让 map 函数不将这些额外的逗号添加到我的返回值中?

最佳答案

是的,因为数组中的 2 个元素是:

{
"title": "here's the title"
}

{
"description": "this is a description"
}

但它们没有相同的属性:因此,当您尝试在第二个元素中显示属性 title 时,JS 解释器只会返回 undefined

关于javascript从带有对象的数组中获取字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38620254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com