Métodos de matriz
1 Array.join(): concatena todos los elementos en una cadena usando símbolos y lo devuelve. Si el elemento no es un tipo básico, primero llama a toString.
Corresponde a string.split();
arr = [1,2,verdadero,3,4,5];
(arr.join('-') == '1-2-verdadero-3-4-5';
2 Array.reverse(): organiza la matriz en orden inverso
arr = [1,2,verdadero,3,4,5];
arr.reverse();// arr == [5,4,3,verdadero,2,1];
3 Array.sort (): clasificación, puede pasar una función de clasificación como parámetro
arr.sort(función(a,b){
volver ab;
});
4 Array.concat(): función de concatenación,
Empalme nuevos elementos al final y devuelva la matriz empalmada sin cambiar la matriz original. El parámetro puede ser un elemento, varios elementos o una matriz;
Si es uno o varios elementos, agregue estos elementos directamente al final. Si es una matriz, saque cada elemento de la matriz y empalme hasta el final.
a = [1,2,3];
a.concat(4,5)// retorno [1,2,3,4,5]
a.concat([4,5])// devolver [1,2,3,4,5]
a.concat([4,5],[6,7]);//retorno [1,2,3,4,5,6,7]
a.concat([4,[5,6]])//return [1,2,3,4,[5,6]]//Nota
5 Array.slice(startPos, endPos): función de subcadena (la matriz original permanece sin cambios)
Comienza desde startPos y termina con endPos pero no incluye los elementos de endPos.
Si no hay endPos, llega al final
Si pos es negativo, cuente hacia atrás
a = [1,2,3,4,5];
a.slice(0,3)// devolver [1,2,3]
a.slice(3)//retorno [4,5]
a.slice(1,-1)//return [2,3,4]//Comience desde el primero, obtenga el primero del último, pero no incluya el primero del último
a.slice(1,-2);//return [2,3]//Comience desde el primero y llegue al penúltimo, pero sin incluir el penúltimo
6 Array.splice(startPos, length, [added1, add2...]) Función de acceso aleatorio
Puede eliminar aleatoriamente uno (algunos) elementos o agregar algunos elementos.
Si solo hay dos parámetros, se eliminan de la matriz un total de elementos de longitud a partir de startPos.
Si hay más de dos parámetros, elimine un total de elementos de longitud a partir de startPos de la matriz y luego agregue los siguientes elementos desde la posición que acaba de eliminar.
Si el elemento que se agrega es una matriz, use la matriz como elemento (diferencia de concat)
a = [1,2,3,4,5];
a.splice(1,2)//retorno [2,3]; a==[1,4,5]
a.splice(1,2,6,7,8)//retorno [2,3]; a==[1,6,7,8,4,5]
a.splice(1,2,[6,7,8]);//retorno [2,3]; a==[1,[6,7,8],4,5]
7 Array.push() y Array.pop();
Ambos operan en el último elemento, push es agregar y pop es eliminar el último elemento y devolver el elemento.
8 Array.unshift() y Array.shift()
Ambos operan en el primer elemento, unshift es agregar, shift es eliminar el primer elemento y devolver el elemento
en total
Estos métodos cambiarán la matriz original: invertir, ordenar, empalmar, empujar, hacer estallar, quitar desplazamiento, desplazar
Estos métodos no cambian la matriz original: unir, concat, empalmar