Sprechen Sie kurz über die Verwendung von Slice, Splice, Substr und Substring

1、Scheibe         

Hinweis: Diese Methode ändert das Array nicht, sondern gibt ein Unterarray zurück. Wenn Sie einen Abschnitt von Elementen im Array löschen möchten, sollten Sie Array.splice() verwenden

Arr.slice(start,end) Der Index beginnt vom Anfang bis zum Ende des Endes (ohne Ende).

Start ist eine negative Zahl und ihr Absolutwert ist größer als arrayObject.length. Behandeln Sie sie dann als 0

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

var arrNew = arr.slice(1,3);

console.log(arr); // [1, 2, 3, 4, 5]

console.log(arrNew); // [2, 3]

console.log(arr.slice(6, 2)); // []

console.log(arr.slice(-6, 2)); // [1, 2]
var str = "abcde";

var strNew = str.slice(1, 3);

console.log(str); // "abcde"

console.log(strNew); // "bc

2.splice(start,num,...insteadParams) Der zweite Parameter ist die Anzahl der zu löschenden Elemente, und der dritte Parameter kann neue Elemente hinzufügen und einfügen

Es handelt sich um eine Methode des Array-Objekts, die zum Bearbeiten des Arrays verwendet wird.

ändert das ursprüngliche Array 

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

var arrNew = arr.splice(1, 3, 9);

console.log(arr); // [1, 9, 5]

console.log(arrNew); // [2, 3, 4]

3.substr( start , length )

Es handelt sich um eine Methode des String-Objekts, die zur Manipulation des Strings verwendet wird.

var str = "abcde";

var strNew = str.substr(1, 3);

console.log(str); // "abcde"

console.log(strNew); // "bcd

4. Teilzeichenfolge ( Start , Stopp )

Es handelt sich um eine Methode des String-Objekts, die zur Manipulation des Strings verwendet wird.

substring() akzeptiert keine negativen Argumente

var str = "abcde";

var strNew = str.substring(1, 3);

var strEmpty = str.substring();

console.log(str); // "abcde"

console.log(strNew); // "bc"

console.log(strEmpty); // ""

Guess you like

Origin blog.csdn.net/Holly31/article/details/130623315