Heim  >  Artikel  >  Web-Frontend  >  Verwenden der Methode Array filter() zum Komprimieren von Arrays mit geringer Dichte in JavaScript

Verwenden der Methode Array filter() zum Komprimieren von Arrays mit geringer Dichte in JavaScript

亚连
亚连Original
2018-06-04 16:02:391604Durchsuche

Die Methode Array filter() überspringt fehlende Elemente in einem Array mit geringer Dichte und das zurückgegebene Array ist immer dicht. Dieser Artikel führt Sie in die relevanten Kenntnisse zur Verwendung der Array filter()-Methode zum Komprimieren von Sparse-Arrays in JavaScript ein. Freunde, die es benötigen, können sich auf

Was ist ein Sparse-Array

beziehen

Array Die Indizes der Elemente müssen nicht fortlaufend sein, es können Lücken zwischen ihnen bestehen. Jedes JavaScript-Array verfügt über eine Längeneigenschaft. Bei nicht-sparse-Arrays ist diese Eigenschaft die Anzahl der Array-Elemente; bei spärlichen Arrays ist die Länge größer als die Anzahl aller Elemente.

Die Methode Array filter() überspringt fehlende Elemente in einem Array mit geringer Dichte und das zurückgegebene Array ist immer dicht.

(1) Komprimieren Sie die Leerstellen des Sparse-Arrays:

var dense = sparse.filter( function(currentValue)
{ 
return true; 
}
);

(2) Komprimieren Sie die Leerstellen des Sparse-Arrays und löschen Sie undefinierte und Nullelemente:

var dense = sparse.filter( function(currentValue) 
{ 
return currentValue !== undefined && currentValue!= null;
} 
)

The Oben habe ich alles zusammengestellt. Ich hoffe, es wird in Zukunft für alle hilfreich sein.

Verwandte Artikel:

Beispiel für die NodeJS-Methode zum Herstellen einer Verbindung mit der Mongodb-Datenbank

Wählen Sie die Selektor-Mehrfachauswahl-Überprüfungsmethode in iview aus

Verwendung von Axios Element zur Implementierung der globalen Methode zum Laden von Anforderungen

Das obige ist der detaillierte Inhalt vonVerwenden der Methode Array filter() zum Komprimieren von Arrays mit geringer Dichte in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn