Maison > Article > interface Web > Comment fusionner un tableau d'objets basé sur des éléments uniques en JavaScript ?
Fusionner un tableau basé sur des éléments uniques en JavaScript
Dans votre requête, vous souhaitez fusionner des éléments d'un tableau basé sur un élément unique partagé article. Vous avez fourni un exemple dans lequel un tableau d'objets avec les propriétés cellwidth et lineNumber doit être combiné en fonction du lineNumber.
Pour y parvenir, vous pouvez suivre les étapes suivantes :
En mettant en œuvre ces étapes, vous créerez un nouveau tableau (newCells) où chaque objet représente un lineNumber unique et son tableau cellWidth contient toutes les largeurs de cellules uniques associées à ce numéro de ligne.
<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>
Dans En résumé, en tirant parti de l'extrait de code fourni, vous pouvez fusionner efficacement des tableaux en fonction de propriétés d'élément uniques, ce qui donne lieu à un nouveau tableau avec des numéros de ligne distincts et des largeurs de cellules associées.
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!