首页 > web前端 > js教程 > 如何在 JavaScript 中组合数组并同时存储唯一元素?

如何在 JavaScript 中组合数组并同时存储唯一元素?

Patricia Arquette
发布: 2024-10-30 20:27:30
原创
748 人浏览过

How can you combine arrays in JavaScript while storing unique elements?

在 JavaScript 中将数组与唯一元素组合

要基于唯一项合并数组,您可以利用以下技术:

<code class="javascript">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);
}</code>
登录后复制

此代码迭代输入数组,检查每个对象的 lineNumber 属性。对于每个唯一的 lineNumber,都会在 newCells 数组中创建一个新对象。该对象存储 lineNumber 和一个名为 cellWidth 的空数组。

随着代码的进行,它会检查是否存在具有相同 lineNumber 的对象,如果找到,则将当前对象的 cellWidth 附加到该对象的 cellWidth 数组中。在迭代结束时,您将拥有一个数组,其中每个对象都有一个 lineNumber 属性和一个 cellWidth 数组,其中包含该唯一 lineNumber 的所有 cellWidth 值。

以上是如何在 JavaScript 中组合数组并同时存储唯一元素?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板