首页 > 解决方案 > 使用 .reduce() 使用先前数组中的所有相似键值创建一个新数组

问题描述

我怎样才能转动阵列:

data = [
{key1: a, key2: 1},
{key1: b, key2: 2},
{key1: c, key2: 3}]

进入数组:

newArray = [1, 2, 3]

使用减少?

标签: javascriptreduce

解决方案


您不想减少(将数组转换为单个元素),但您尝试映射(将数组转换为另一个数组)

data = [
 {key1: 'a', key2: 1},
 {key1: 'b', key2: 2},
 {key1: 'c', key2: 3}
]

console.log(data.map(el => el.key2))


推荐阅读