gpt4 book ai didi

javascript - JSON 解析以获取数组中的对象

转载 作者:行者123 更新时间:2023-11-30 14:16:54 25 4
gpt4 key购买 nike

我以前从未做过这样的事情,并且正在努力让它工作,我已经在线尝试了不同的代码示例,但没有成功。

我想从下面数组中的 5 个对象返回 displayName

array example

first

我只能使用 ES5。

我尝试了下面的方法,但在打印时只得到了第一个对象,而不是所有 5 个对象。

for (var i = 0; i < parsed.value.length; i++) {
var counter = parsed.value[i].displayName;
}

有什么提示/要点吗?如您所知,我是新手!

谢谢。

最佳答案

您还可以查看以下简单示例。

These examples do not include all the fields from your input data but relevant.

I think, it will be helpful.

var parsed = {
value: [
{fullName: "Ken Thompson", displayName: "Ken", age: 55},
{fullName: "Rob Pike", displayName: "Rob", age: 50},
{fullName: "Robert Griesemer", displayName: "RobertGoog", age: 56},
{fullName: "Ander Hezlsberg", displayName: "AndersMicro", age: 58},
{fullName: "Ryan Dahl", displayName: "Ryan08", age: 40}
]
};

// 1st way to get as an array of objects
var dispNames = parsed.value.map(function(o) { return {displayName: o.displayName}});
console.log(dispNames);

/*
[ { displayName: 'Ken' },
{ displayName: 'Rob' },
{ displayName: 'RobertGoog' },
{ displayName: 'AndersMicro' },
{ displayName: 'Ryan08' } ]
*/

// 2nd way to get as a list of displayNames
var dispNames2 = parsed.value.map(function(o) { return o.displayName});
console.log(dispNames2);
/*
[ 'Ken', 'Rob', 'RobertGoog', 'AndersMicro', 'Ryan08' ]
*/

// 3rd way to get as a string with displayNames separated with comma(,)
console. log(dispNames2.join(","));
/*
Ken,Rob,RobertGoog,AndersMicro,Ryan08
*/

如果你想获得上面第三种方式所示的结果,这里是最简单的方法,无需使用定义在数组对象上的 join() 方法。

console.log("" + dispNames2);
// Ken,Rob,RobertGoog,AndersMicro,Ryan08

关于javascript - JSON 解析以获取数组中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53454500/

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