如何用一行代码合并对象数组中所有name值为一个数组?
一行代码提取对象数组中所有name字段为新数组
可以直接使用JavaScript的Array.prototype.map()方法实现,它能遍历数组并返回处理后的新数组,刚好匹配你的需求:
示例代码
// 输入的对象数组 const userList = [{ id: 1, name: 'peter' }, { id: 2, name: 'john' }]; // 一行代码提取name字段 const nameArray = userList.map(item => item.name);
输出结果
['peter', 'john']
说明
map()方法会遍历userList里的每一个对象,每次迭代时取出当前对象的name属性值,最终将所有这些值汇总成一个新数组返回,核心逻辑就是一行代码。
内容的提问来源于stack exchange,提问作者user16405471
相关产品推荐
相关产品推荐

