Maison > interface Web > js tutoriel > le corps du texte

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

Patricia Arquette
Libérer: 2024-10-30 20:27:30
original
629 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!