gpt4 book ai didi

javascript - 映射出 JSON 结构

转载 作者:搜寻专家 更新时间:2023-10-31 23:47:55 25 4
gpt4 key购买 nike

我正在解析一个类似于以下内容的 JSON 消息:

{ 
staff : [
{name : 'John', department : 'Math'},
{name : 'Sally', department : 'Science'},
],
students : [
{name : 'Bob', department : 'Law'},
{name : 'Lisa', department : 'IT'}
]
}

我想从中提取每个单独值的数组。即

names -> ['John', 'Sally', 'Bob', 'Lisa']

目前我正在做类似的事情

var names = [];
msg.staff.forEach(function(e) { names.push(e.name) })
msg.students.forEach(function(e) { names.push(e.name)})

这感觉过于冗长,只是想知道是否有更简洁的方法来处理这个问题(针对每个属性)。我已经在这个项目中包含了 lodash。

最佳答案

您可以使用_.pluck 获取数组中每个对象的属性值:

_.pluck(obj.staff.concat(obj.students), 'name')

关于javascript - 映射出 JSON 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30248857/

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