Maison > Article > interface Web > Comment fusionner des tableaux d'objets basés sur une propriété unique en JavaScript ?
Combinaison de tableaux basés sur des éléments uniques en JavaScript
La fusion de tableaux peut être une tâche courante en JavaScript, en particulier lorsqu'il est nécessaire de combiner des données basées sur critères précis. Dans ce cas particulier, l'objectif est de combiner un tableau d'objets basé sur une propriété lineNumber partagée, ce qui donne un tableau d'objets avec un lineNumber et un tableau de valeurs cellWidth correspondantes.
Pour y parvenir, les éléments suivants un extrait de code peut être utilisé :
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); }
Décomposer le code :
En suivant ces étapes, le code combine le tableau totalCells en newCells, où chaque objet a un lineNumber unique et un tableau de valeurs cellWidth correspondant à ce lineNumber.
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!