Kombinieren von Arrays mit eindeutigen Elementen in JavaScript
Um Arrays basierend auf eindeutigen Elementen zu konsolidieren, können Sie die folgende Technik nutzen:
var newCells = [];
for (var i = 0; i Dieser Code durchläuft das Eingabearray und untersucht die lineNumber-Eigenschaft jedes Objekts. Für jede eindeutige lineNumber wird ein neues Objekt im newCells-Array erstellt. Dieses Objekt speichert die Zeilennummer und ein leeres Array mit dem Namen cellWidth.
Während der Code fortschreitet, sucht er nach vorhandenen Objekten mit derselben Zeilennummer und hängt, falls gefunden, die Zellbreite des aktuellen Objekts an das Array cellWidth dieses Objekts an. Am Ende der Iteration verfügen Sie über ein Array, in dem jedes Objekt über eine lineNumber-Eigenschaft und ein cellWidth-Array verfügt, das alle cellWidth-Werte für diese eindeutige lineNumber enthält.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3