以最有效的方式重构 JavaScript 对象数组

国际威协

我有一个对象数组,它们都共享同名的键,products......我无法将所有值放在第一个products键下,并删除其他两个products键。我尝试了各种使用 的方法unshift(),但一直搞砸了。重组数组的最有效和最简单的方法是什么。

现在的样子:

[ { products:
     [ [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object] ] },
  { products:
     [ [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object] ] },
  { products:
     [ [Object],
       [Object],
       [Object],
       [Object] ] } ]

它应该是什么样子

[ { products: [Object], [Object], etc...
特里科特

您想要的输出格式错误,但从描述中我了解到您需要一个包含产品对象的数组。我认为没有必要在一个对象中仍然保留该连接数组,该对象再次位于只有一个对象的数组中。

因此,只需将其设为一个数组,并将其分配给一个products变量。您可以flatMap为此使用

let arr = [
    { products: [{a: 1}, {b: 2}] },
    { products: [{c: 3}, {d: 4}] },
    { products: [{e: 5}, {f: 6}] }
];

let products = arr.flatMap(({products}) => products);

console.log(products);

// If you REALLY need it in an array with one object:
let obese = [{products}];
console.log(obese);

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JavaScript在数组中查找对象的最有效方法

在JavaScript中搜索数组映射的最有效方法

在javascript中2个对象之间返回匹配元素数组的最有效方法是什么?

重构Javascript对象数组

单例对象最有效的Aurelia绑定方式

用Java增长数组的最有效内存方式?

如何以最有效的方式检查相同的数组?

检查未知对象中是否存在对象的最有效的Javascript方法

从JavaScript中的对象复制某些属性的最有效方法是什么?

在JavaScript中深度克隆对象的最有效方法是什么?

Javascript从由Id链接的2个选项卡构建对象的最有效方法

在NodeJS中将经常更改的JavaScript对象写入文件的最有效方法是什么?

从嵌套的 JavaScript 对象中检索属性的最有效方法是什么?

在JavaScript数组中检查数字序列的最有效方法是什么?

从JavaScript中从大型数组中删除单个元素的最有效方法是什么?

返回包含字符串的嵌套数组的最有效方法 (JavaScript)

使用JavaScript以有效的方式将JSON对象从对象数组添加到另一个复杂的对象数组

对对象数组进行分组的最有效方法

搜索对象值数组的最有效方法

通过另一个数组(较短的长度)订购关联javascript数组的最有效方法?

在 JavaScript 中将 8 位数字数组转换为长布尔数组并返回的最有效方法是什么?

将这个 JavaScript 对象转换为更有用的结构的最有效方法是什么?

从数组删除的最有效方法?

用JavaScript在列表中查找对象的首次出现索引的最快/最有效方法是什么?

反应:在状态中遍历嵌套对象以防止重复–最有效的方式?

执行PHP数组分组信息的最有效方式

如何以最有效的方式在数组中添加元素?

带有对象数组的Javascript对象

以有效的方式从对象数组更新 javascrips 中的字典