Heim >Web-Frontend >js-Tutorial >Wie kann ich verschachtelte Arrays in JavaScript reduzieren?

Wie kann ich verschachtelte Arrays in JavaScript reduzieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-29 00:23:09143Durchsuche

How Can I Flatten Nested Arrays in JavaScript?

Methoden zum Zusammenführen verschachtelter Arrays in JavaScript

Problemstellung:

JavaScript-Arrays können manchmal verschachtelte Arrays enthalten. Das Ziel besteht darin, diese verschachtelten Arrays zu reduzieren, um ein einziges, eindimensionales Array zu erstellen. Zum Beispiel bei einem Array wie:

[[""], [""], [""], [""], [""], [""], [""]]

Ziel ist es, die inneren Arrays zu einem einzigen Array zusammenzuführen:

["", "", "", ...]

Lösung in ES2019 und Node.js >= v11

ES2019:

ES2019 stellt die Methode Array.prototype.flat() bereit, um verschachtelte Arrays zu reduzieren. Es benötigt einen optionalen Parameter, der die Tiefe der Reduzierung angibt. Standardmäßig wird die Tiefe um eine Ebene reduziert.

const arrays = [
  [""],
  [""],
  [""],
  [""],
  [""],
  [""],
  [""]
];
const merge3 = arrays.flat(1); // The depth level to flatten (defaults to 1)
console.log(merge3); // ["", "", "", ...]

Das obige ist der detaillierte Inhalt vonWie kann ich verschachtelte Arrays in JavaScript reduzieren?. 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