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!