método slice() y método empalme()

  slice devuelve una copia superficial de la nueva matriz determinada por el inicio y el final, y la matriz original no cambia.

Hay dos parámetros:

  • inicio, índice inicial, extrae los elementos de la matriz original de este índice. Si es un número negativo, comienza desde el final; si se omite el inicio, el valor predeterminado es el subíndice 0 de la matriz.
  • end, end index, el elemento original de la matriz se extrae al final de este índice. Si se omite end, el segmento irá hasta el final; si end es mayor que la longitud de la matriz, también se extraerá hasta el final. de la matriz.
//从带有索引号为 2 的 <p> 元素开始选中 <p> 元素:
$("p").slice(2)

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

splice cambiará la matriz original. Modifica la matriz eliminando o reemplazando elementos existentes o agregando nuevos elementos en su lugar, y devuelve el contenido modificado en forma de matriz.

Hay tres parámetros:

  • inicio, especifica la posición inicial de la modificación. Si excede la longitud de la matriz, se agregará desde el final de la matriz; si es un valor negativo, el número desde el final de la matriz; si es un número negativo también es mayor que la longitud de la matriz, la posición inicial será 0
  • parámetro opcional deleteCount, que indica el número de elementos de la matriz que se eliminarán.
  • elemento1, elemento2, opcional, representan los elementos que se agregarán a la matriz. 
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]

// 值得注意的是修改了原来的数组
  • el empalme cambia la matriz original, el corte no cambia la matriz original.
  • Además de eliminar, también se puede insertar empalme.
  • el empalme puede pasar 3 parámetros y el corte acepta 2 parámetros.

Supongo que te gusta

Origin blog.csdn.net/p_s_p/article/details/129400362
Recomendado
Clasificación