Verwendung und Unterschiede zwischen splice() und split()

splice() und split() sind gängige Methoden für Strings und Arrays in JavaScript

1.splice()

splice() wird zum Hinzufügen/Entfernen/Ersetzen von Elementen in einem Array verwendet und ändert direkt das ursprüngliche Array . Die grundlegende Syntax lautet wie folgt:

1.1·Elemente löschen

array.splice(start,deleteCount): Löschen Sie ausgehend vom Startindex deleteCount-Elemente und geben Sie ein neues Array aus gelöschten Elementen zurück. Wenn der Parameter deleteCount die Standardeinstellung ist, löschen Sie alle Elemente vom Startindex bis zum Ende des Arrays.
Beispiel :

const arr = [1,2,3,4];
const deleted = arr.splice(1,2)
console.log(arr); // 输出[1,4]
console.log(deleted ); // 输出[2,3]

1.2·Elemente einfügen

array.splice(start,0,item1,item2,…): Fügen Sie ausgehend vom Startindex das angegebene neue Element in das Array ein und geben Sie die gelöschten Elemente zurück, um ein neues Array zu bilden. Wenn der Parameter deleteCount 0 ist, nur neu Elemente werden eingefügt. Element.
Beispiel:

const arr = [1,2,3,4];
const deleted = arr.splice(1,0,4,5)
console.log(arr); // 输出[1,4,5,2,3]

1.3·Elemente austauschen

array.splice(start,deleteCount,item1,item2,…): Löschen Sie ausgehend vom Startindex deleteCount-Elemente, fügen Sie die angegebenen neuen Elemente in das Array ein und geben Sie ein neues Array aus gelöschten Elementen zurück. Wenn der Parameter deleteCount 0 ist, werden nur neue Elemente eingefügt
. Beispiel:

const arr = [1,2,3,4];
const deleted = arr.splice(1,2,5,6)
console.log(arr); // 输出[1,5,6,4]
console.log(deleted ); // 输出[2,3]

Es ist zu beachten, dass die Methode splice() das ursprüngliche Array direkt ändert und ein neues Array zurückgibt, das aus gelöschten Elementen besteht. Wenn falsche Parameter übergeben werden, kann es zu unerwarteten Ergebnissen kommen. Daher wird empfohlen, bei Verwendung dieser Methode sorgfältig zu prüfen, ob der Vorgang korrekt ist, und gegebenenfalls einen Sicherungsvorgang durchzuführen.

2.split()

Die Methode split() wird verwendet, um einen String entsprechend dem angegebenen Trennzeichen in ein Array umzuwandeln. Die grundlegende Syntax lautet wie folgt:

string.split(separator,limit);

Unter diesen stellt das Trennzeichen das Trennzeichen dar, das eine Zeichenfolge oder ein regulärer Ausdruck sein kann. Wenn es weggelassen wird, bedeutet dies, dass ein Leerzeichen als Trennzeichen verwendet wird; limit stellt die maximale Anzahl von Unterteilungen dar, wenn es weggelassen wird, gibt es keine Grenze.
Das folgende Beispiel konvertiert beispielsweise die durch Kommas "," getrennte Zeichenfolge „eins, zwei, drei“ in ein Array:

const str = "one,two,three";
const arr = str.split(",");
console.log(arr); // 输出["one","two","three"]

Acho que você gosta

Origin blog.csdn.net/weixin_56733569/article/details/130729756
Recomendado
Clasificación