Heim >Web-Frontend >js-Tutorial >Unterscheiden Sie zwischen der Slice-Methode und der Spleißmethode
Der Unterschied zwischen der Slice-Methode und der Splice-Methode erfordert spezifische Codebeispiele
In JavaScript ist ein Array eine häufig verwendete Datenstruktur, die es uns ermöglicht, mehrere Werte zu speichern und über Indizes auf diese Werte zuzugreifen und sie zu ändern . Beim Betrieb eines Arrays stoßen wir häufig auf Situationen, in denen wir einen Teil des Arrays abfangen oder Elemente des Arrays löschen/hinzufügen müssen. JavaScript bietet zwei Methoden zum Betreiben von Arrays, nämlich die Slice-Methode und die Splice-Methode, die sich in ihrer Funktion unterscheiden.
Schauen wir uns zunächst die Slice-Methode an. Diese Methode kann durch Angabe des Startindex und des Endindex ein neues Array zurückgeben, das die Elemente vom Startindex bis zum Endindex im ursprünglichen Array enthält (mit Ausnahme der Elemente, die dem Endindex entsprechen). Die Slice-Methode verändert das ursprüngliche Array nicht, sondern gibt eine neue Kopie des Arrays zurück.
Das Folgende ist ein Beispielcode, der die Slice-Methode verwendet:
const fruits = ['apple', 'banana', 'orange', 'grape', 'watermelon']; // 从索引1开始,到索引3结束(不包含索引3) const slicedFruits = fruits.slice(1, 3); console.log(slicedFruits); // 输出: ['banana', 'orange'] console.log(fruits); // 输出: ['apple', 'banana', 'orange', 'grape', 'watermelon']
Im obigen Code verwenden wir die Slice-Methode, um die Elemente zwischen den ursprünglichen Array-Früchten von Index 1 bis Index 3 abzufangen und ein neues Array-SlicedFruits zu erhalten. Beachten Sie, dass sich das ursprüngliche Array Fruits nicht geändert hat und weiterhin alle Elemente enthält.
Als nächstes schauen wir uns die Spleißmethode an. Diese Methode ändert das Array, indem sie den Startindex, die Anzahl der zu entfernenden Elemente und die hinzuzufügenden Elemente angibt. Die Splice-Methode ändert das ursprüngliche Array direkt, anstatt eine neue Kopie des Arrays zurückzugeben.
Hier ist ein Beispielcode, der die Spleißmethode verwendet:
const fruits = ['apple', 'banana', 'orange', 'grape', 'watermelon']; // 从索引1开始删除2个元素,并添加'pear'和'kiwi' fruits.splice(1, 2, 'pear', 'kiwi'); console.log(fruits); // 输出: ['apple', 'pear', 'kiwi', 'grape', 'watermelon']
Im obigen Code verwenden wir die Spleißmethode, um zwei Elemente ab Index 1 im ursprünglichen Array „Früchte“ zu löschen und „Birne“ und „Kiwi“ hinzuzufügen. Wie Sie sehen können, hat sich die ursprüngliche Array-Früchte geändert und ihre Elemente wurden modifiziert.
Zusammenfassung: Die
Durch den Vergleich der Slice-Methode und der Spleißmethode können wir auswählen, welche Methode wir verwenden möchten, um das Array entsprechend den spezifischen Anforderungen zu betreiben.
Das obige ist der detaillierte Inhalt vonUnterscheiden Sie zwischen der Slice-Methode und der Spleißmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!