在 JavaScript 中基于唯一项组合数组
合并数组可能是 JavaScript 中的一项常见任务,特别是当需要基于以下项组合数据时具体标准。在此特定实例中,目标是基于共享 lineNumber 属性组合对象数组,从而生成具有 lineNumber 的对象数组和相应 cellWidth 值的数组。
要实现此目的,请执行以下操作可以使用代码片段:
var newCells = []; for (var i = 0; i < totalCells.length; i++) { var lineNumber = totalCells[i].lineNumber; if (!newCells[lineNumber]) { // Add new object to result newCells[lineNumber] = { lineNumber: lineNumber, cellWidth: [] }; } // Add this cellWidth to object newcells[lineNumber].cellWidth.push(totalCells[i].cellWidth); }
代码分解:
按照以下步骤,代码将totalCells 数组合并到newCells 中,其中每个对象都有一个唯一的lineNumber 和与该lineNumber 对应的cellWidth 值数组。
以上是如何在 JavaScript 中基于唯一属性合并对象数组?的详细内容。更多信息请关注PHP中文网其他相关文章!