将一个数组的所有对象按键加入同一个数组

阿萨德·阿里·汗

我有这个

[{"n1":{"0":"2"},"f1":{"0":3}},{"n1":{"1":"3"},"f1":{"1":2}}]

我要这个

[{"n1":{"0":"2", "1":"3"},"f1":{"0":3, "1":2}}]

使用下划线或 Jquery .. 请指导...

坦迈

你可以使用终极reduce(我亲切地称之为单功能军队)和一堆for-ins用纯 JS 来解决这个问题像这样的东西:

let arr = [{"n1":{"0":"2"},"f1":{"0":3}},{"n1":{"1":"3"},"f1":{"1":2}}]

let modified = arr.reduce((res, objs) => {
  for (let key in objs) {
    res[key] = res[key] || {}
    for (let i in objs[key]) {
      res[key][i] = objs[key][i]
    }
  }
  return res
}, {})

let result = [modified]

console.log(result)
.as-console-wrapper { max-height: 100% !important; top: 0; }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将一列的所有元素放入同一个数组(postgresql)

在同一个数组上获取所有结果

将多个对象属性添加到同一个数组?

将多个数据发送到同一个数组

如何将内部字段映射到 jolt 中的同一个数组对象?

Elasticsearch 将范围和术语连接到同一个数组项

如何将类中的所有对象放入一个数组javascript中?

将所有对象对放入一个数组(Javascript)

将一个数组按键和值拆分为多个数组 PHP

将一个数组推入另一个数组将覆盖第二个数组中的所有元素

$lookup 在数组中的 ObjectId 并将其投影到同一个数组

基于另一个数组加入数组

如果数组内有 isset ID,从同一个数组中定义的 ID 获取值?

在多维数组中查找 aa 值,并从同一个数组中返回一个值

将 2 个 sql 查询中的 json 数据返回到同一个数组中

如何基于另一个数组元素更新数组的所有对象

如何检查数组的所有对象是否包含另一个数组?

一个对象包含两个数组。如何匹配所有数组的ID?

如何使用另一个数组按键/值从数组中提取对象

将数组中的一个值组合到另一个数组的所有值 php

将一个数组(键)中的对象数组变成另一个数组(值)

如何将所有数组值存储到一个数组?

将数组插入另一个数组的所有位置

猜测哪个数组元素的索引(位置)在同一个数组中发生变化的算法

将一个数组对象拆分为多个数组对象

打印同一个数组,在不同的函数中是不同的,为什么呢?

两个数组元素通过php保存在同一个表中

如何确定在同一个数组中是否存在重复值?

在同一个数组字段上应用多个更新运算符