Slice()-Methode und Splice()-Methode

  Slice gibt eine neue flache Kopie des durch Start und Ende bestimmten Arrays zurück, und das ursprüngliche Array ändert sich nicht.

Es gibt zwei Parameter:

  • Start, Startindex, extrahieren Sie die ursprünglichen Array-Elemente aus diesem Index. Wenn es sich um eine negative Zahl handelt, beginnt sie am Ende. Wenn Start weggelassen wird, wird standardmäßig der 0-Index des Arrays verwendet.
  • end, end index, extrahieren Sie das ursprüngliche Array-Element am Ende dieses Index. Wenn end weggelassen wird, wird der Slice bis zum Ende verschoben. Wenn end größer als die Länge des Arrays ist, wird es auch bis zum Ende extrahiert das Array.
//从带有索引号为 2 的 <p> 元素开始选中 <p> 元素:
$("p").slice(2)

//截取字符串Str下标0-3的内容    $(selector).slice(start,stop)
Str.slice(0,3) 

Spleiß ändert das ursprüngliche Array. Es ändert das Array, indem es vorhandene Elemente löscht oder ersetzt oder neue Elemente hinzufügt, und gibt den geänderten Inhalt in Form eines Arrays zurück.

Es gibt drei Parameter:

  • Start gibt die Startposition der Änderung an. Wenn sie die Länge des Arrays überschreitet, wird sie vom Ende des Arrays hinzugefügt; wenn es sich um einen negativen Wert handelt, wird die Zahl vom Ende des Arrays hinzugefügt; wenn die Zahl negativ ist Ist auch größer als die Länge des Arrays, ist die Startposition 0
  • Der optionale Parameter deleteCount gibt die Anzahl der zu entfernenden Array-Elemente an.
  • item1, item2, optional, stellen die Elemente dar, die dem Array hinzugefügt werden sollen. 
var nums = [1,2,3]
// 将2换成4
nums.splice(1,1,4)  // 从数组下标1开始,操作1个元素,把它替换成4
console.log(nums)  // [1,4,3]
// 删除4
nums.splice(1,1) // 从数组下标1开始,操作1个,不替换
console.log(nums) // [1,3]

// 值得注意的是修改了原来的数组
  • Splice ändert das ursprüngliche Array, Slice ändert das ursprüngliche Array nicht.
  • Zusätzlich zum Löschen kann auch ein Spleiß eingefügt werden.
  • splice kann 3 Parameter übergeben und Slice akzeptiert 2 Parameter.

Guess you like

Origin blog.csdn.net/p_s_p/article/details/129400362