Heim >Web-Frontend >js-Tutorial >Die drei Funktionen Slice, Splice und Split sind in den Fähigkeiten von javascript_javascript schwer zu unterscheiden
Jedes Mal, wenn ich diese drei Funktionen sehe, bin ich verwirrt und muss heute online suchen; ich habe sie zufällig wieder gesehen, also muss es an der Zeit sein, mir Notizen darüber zu machen
1.Slice (Array)
Verwendung: array.slice(start,end)
Erklärung: Diese Methode fängt einen Teil des Arrays ab und gibt eine Kopie des Arrays zurück; der Parameter start ist der Start-Array-Index des Abfangens und der Endparameter entspricht dem Positionswert des letzten Zeichens, das Sie abrufen möchten plus 1 (optional)
//如果不传入参数二,那么将从参数一的索引位置开始截取,一直到数组尾 var a=[1,2,3,4,5,6]; var b=a.slice(0,3); //[1,2,3] var c=a.slice(3); //[4,5,6] //如果两个参数中的任何一个是负数,array.length会和它们相加,试图让它们成为非负数,举例说明: //当只传入一个参数,且是负数时,length会与参数相加,然后再截取 var a=[1,2,3,4,5,6]; var b=a.slice(-1); //[6] //当只传入一个参数,是负数时,并且参数的绝对值大于数组length时,会截取整个数组 var a=[1,2,3,4,5,6]; var b=a.slice(-6); //[1,2,3,4,5,6] var c=a.slice(-8); //[1,2,3,4,5,6] //当传入两个参数一正一负时,length也会先于负数相加后,再截取 var a=[1,2,3,4,5,6]; var b=a.slice(2,-3); //[3] //当传入一个参数,大于length时,将返回一个空数组 var a=[1,2,3,4,5,6]; var b=a.slice(6); //[]
2.slice(string)
Verwendung: string.slice(start,end)
Erklärung: Die Slice-Methode kopiert einen Teil der Zeichenfolge, um eine neue Zeichenfolge zu erstellen. Die Verwendung ist dieselbe wie bei der Slice-Methode des Parameter-Arrays. Der Endparameter entspricht dem Positionswert des letzten Zeichens, das Sie übernehmen möchten plus 1
//举个简单的例子 var a="i am a boy"; var b=a.slice(0,6); //"i am a"
3.Splice (Array)
Verwendung: array.splice(start,deleteCount,item...)
Erklärung: Die Splice-Methode entfernt ein oder mehrere Arrays aus dem Array und ersetzt sie durch neue Elemente. Der Parameter start ist die Startposition zum Entfernen von Elementen aus dem Array. Der Parameter deleteCount ist die Anzahl der zu entfernenden Elemente.
Wenn zusätzliche Parameter vorhanden sind, wird das Element an der Position des entfernten Elements eingefügt. Es gibt ein Array zurück, das die entfernten Elemente enthält.
//举一个简单的例子 var a=['a','b','c']; var b=a.splice(1,1,'e','f'); //a=['a','e','f','c'],b=['b']
4.split (Zeichenfolge)
Verwendung: string.split(separator,limit)
Erklärung: Die Split-Methode teilt diesen String in Fragmente auf, um ein String-Array zu erstellen. Der optionale Parameter limit kann die Anzahl der geteilten Fragmente begrenzen. Der Trennparameter kann eine Zeichenfolge oder ein regulärer Ausdruck sein. wenn
Trennzeichen ist ein leeres Zeichen und gibt ein Array aus einzelnen Zeichen zurück.
//再举一个简单的例子 var a="0123456"; var b=a.split("",3); //b=["0","1","2"]
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.