javascript - 使用 .reduce() 使用先前数组中的所有相似键值创建一个新数组
问题描述
我怎样才能转动阵列:
data = [
{key1: a, key2: 1},
{key1: b, key2: 2},
{key1: c, key2: 3}]
进入数组:
newArray = [1, 2, 3]
使用减少?
解决方案
您不想减少(将数组转换为单个元素),但您尝试映射(将数组转换为另一个数组)
data = [
{key1: 'a', key2: 1},
{key1: 'b', key2: 2},
{key1: 'c', key2: 3}
]
console.log(data.map(el => el.key2))
推荐阅读
- javascript - Javascript将对象列表添加到现有数组中
- google-apps-script - Google 表格 onEdit 突然停止工作
- python - 如何强制 Python XlsxWriter 以自定义格式写入单元格
- sql - 如何检查 varchar 在 postgreSQL 中是否包含大写字符?
- python - 跨多个 Oracle 模式共享的 Flask sqlalchemy 模型
- python - 有没有办法使用 Boto3 列出停止的 EC2 实例?
- azure-devops - 在 Azure DevOps 扩展中调用 SDK.init() 的位置?componentWillMout() 将被弃用
- sql - 在SQL Server中将多行相同id的行合并为一行
- regex - 否定包含三个部分的复杂正则表达式
- android - 仅在某些片段中显示菜单操作 - NavigationComponents