如何在javascript中组合数组

你好,我想根据数组中唯一的项合并一个数组。

我拥有的对象

totalCells = []

在这个Cells数组中,我有几个像这样的对象

totalCells = [
  {
    cellwidth: 15.552999999999999,
    lineNumber: 1
  }, 
  {
    cellwidth: 14,
    lineNumber: 2
  },
  {
    cellwidth: 14.552999999999999,
    lineNumber: 2
  }, 
  {
    cellwidth: 14,
    lineNumber: 1
  }];

现在,我想要创建一个数组,其中我有基于lineNumber的数组组合。

就像我有一个带有lineNumber属性和cellWidth集合的对象一样。我能做这个吗?

我可以循环遍历每一行,检查行号是否相同,然后推送单元格宽度。我能想出什么办法吗?

我想得到这样的输出。

totalCells = [{
  lineNumber : 1,
  cells : [15,16,14]},{
  lineNumber : 2,
  cells : [17,18,14]}]


慕桂英3389331
浏览 366回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript