Maison  >  Article  >  interface Web  >  Comment combiner des tableaux en JavaScript tout en stockant des éléments uniques ?

Comment combiner des tableaux en JavaScript tout en stockant des éléments uniques ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-30 20:27:30630parcourir

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

Combinaison de tableaux avec des éléments uniques en JavaScript

Pour consolider des tableaux basés sur des éléments uniques, vous pouvez exploiter la technique suivante :

<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>

Ce code parcourt le tableau d'entrée, examinant la propriété lineNumber de chaque objet. Pour chaque lineNumber unique, un nouvel objet est créé dans le tableau newCells. Cet objet stocke le lineNumber et un tableau vide nommé cellWidth.

Au fur et à mesure que le code progresse, il vérifie les objets existants avec le même lineNumber et, s'il est trouvé, ajoute le cellWidth de l'objet actuel au tableau cellWidth de cet objet. À la fin de l'itération, vous aurez un tableau dans lequel chaque objet a une propriété lineNumber et un tableau cellWidth contenant toutes les valeurs cellWidth pour ce lineNumber unique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn