Heim >Web-Frontend >js-Tutorial >AvaScript-Array-Methoden, die jeder Entwickler beherrschen sollte (Teil 2)

AvaScript-Array-Methoden, die jeder Entwickler beherrschen sollte (Teil 2)

Linda Hamilton
Linda HamiltonOriginal
2024-10-13 06:20:30725Durchsuche

avaScript Array Methods Every Developer Should Master (Part 2)

JavaScript bietet einen leistungsstarken Satz integrierter Array-Methoden, die die Arbeit mit Daten erheblich erleichtern.

In diesem Beitrag werden wir vier häufig verwendete Array-Methoden untersuchen: concat(), reverse(), fill() und join().

Jede dieser Methoden ist ein wertvolles Werkzeug zur Bearbeitung von Arrays auf unterschiedliche Weise. Lasst uns eintauchen!

Wenn Sie unseren vorherigen Beitrag noch nicht gelesen haben, lesen Sie unbedingt Teil 1 für weitere nützliche Array-Techniken! Dadurch erhalten Sie einen vollständigen Überblick über noch leistungsfähigere Array-Methoden.

1. concat()

Mit der concat()-Methode können Sie mehrere Arrays oder Werte in einem neuen Array zusammenführen. Das ursprüngliche Array wird nicht verändert, sondern ein neues mit dem kombinierten Inhalt zurückgegeben.

Syntax:

arr.concat(value1, value2, ...);
  • Wert1, Wert2, ... – Können Arrays oder Werte zum Zusammenführen sein.

Wenn das Argument ein Array ist, werden alle Elemente aus diesem Array kopiert; andernfalls wird das Argument selbst kopiert.

Beispiel:

const arr = [1, 2];

// Merging arr with another array [3, 4]
const arr1 = arr.concat([3, 4]);
console.log(arr1);  // Output: [1, 2, 3, 4]

// Merging arr with two arrays [3, 4] and [5, 6]
const arr2 = arr.concat([3, 4], [5, 6]);
console.log(arr2);  // Output: [1, 2, 3, 4, 5, 6]

// Merging arr with two arrays and additional values 5 and 6
const arr3 = arr.concat([3, 4], 5, 6);
console.log(arr3);  // Output: [1, 2, 3, 4, 5, 6]

2. reverse()

Die Methode reverse() kehrt die Reihenfolge der Elemente im ursprünglichen Array um. Im Gegensatz zu anderen Array-Methoden ändert reverse() das ursprüngliche Array direkt und gibt es auch zurück.

Syntax:

arr.reverse();

Beispiel:

const arr = [1, 2, 3, 4, 5];

// Reverses the array in place and returns the reversed array
const reversedArr = arr.reverse();
console.log(reversedArr);  // Output: [5, 4, 3, 2, 1]

// Original array is also reversed
console.log(arr);  // Output: [5, 4, 3, 2, 1]

3. fill()

Die Methode fill() füllt alle Elemente in einem Array mit einem angegebenen Wert. Es handelt sich um eine Mutator-Methode, das heißt, sie ändert das ursprüngliche Array und gibt die aktualisierte Version zurück.

Syntax:

arr.fill(value, start, end)
  • Wert – Der Wert, mit dem das Array gefüllt werden soll.
  • start (optional) – Der Startindex (Standard ist 0).
  • end (optional) – Der Endindex (Standard ist arr.length).

Wichtig: Der Endindex ist nicht enthalten – er fungiert als exklusive Grenze. Das bedeutet, dass die Füllung unmittelbar vor dem Element am Endindex stoppt.

Beispiel:

const nums1 = [15, 27, 19, 2, 1];
const nums2 = [25, 28, 34, 49];
const nums3 = [8, 9, 3, 7];

// Fill all elements with 5
const newNums1 = nums1.fill(5);
console.log(nums1);  // Output: [5, 5, 5, 5, 5]
console.log(newNums1);  // Output: [5, 5, 5, 5, 5]

// Fill elements from index 1 to 3 with 25
nums2.fill(25, 1, 3);
console.log(nums2);  // Output: [25, 25, 25, 49]

// Fill elements from index -2 to end with 15 (negative index counts from the end)
nums3.fill(15, -2);
console.log(nums3);  // Output: [8, 9, 15, 15]

4. beitreten()

Die Methode join() fügt alle Elemente eines Arrays zu einer einzigen Zeichenfolge zusammen. Standardmäßig werden die Elemente durch ein Komma getrennt, Sie können jedoch ein benutzerdefiniertes Trennzeichen angeben.

Syntax:

arr.join(separator);
  • Trennzeichen (optional) – Eine Zeichenfolge, die zum Trennen der Array-Elemente verwendet wird (Standard ist ,).

Beispiel:

const movies = ["Animal", "Jawan", "Pathaan"];

// Join elements with a custom separator " | "
const moviesStr = movies.join(" | ");
console.log(moviesStr);  // Output: "Animal | Jawan | Pathaan"

// The original array remains unchanged
console.log(movies);  // Output: ["Animal", "Jawan", "Pathaan"]

// Join elements with no separator
const arr = [2, 2, 1, ".", 4, 5];
console.log(arr.join(""));  // Output: "221.45"

// Join elements with a custom separator " and "
const random = [21, "xyz", undefined];
console.log(random.join(" and "));  // Output: "21 and xyz and "

Abschluss

Die Methoden concat(), reverse(), fill() und join() sind leistungsstarke Werkzeuge für die Arbeit mit Arrays in JavaScript.

  • concat() kombiniert Arrays und Werte zu einem neuen Array.
  • reverse() kehrt die Reihenfolge der vorhandenen Elemente um.
  • fill() ersetzt Array-Elemente durch einen angegebenen Wert.
  • join() verbindet Array-Elemente zu einer Zeichenfolge mit einem anpassbaren Trennzeichen.

Diese Methoden sind für eine effektive Array-Manipulation unerlässlich und können dazu beitragen, Ihren Code sauberer und effizienter zu machen.

Das obige ist der detaillierte Inhalt vonAvaScript-Array-Methoden, die jeder Entwickler beherrschen sollte (Teil 2). 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