Sintaxis
var 数组名= new Array();
Cuando se pasa un valor numérico entre paréntesis, indica la longitud de la matriz. Cuando se pasa un valor mayor que 1, indica que se agregan elementos a la matriz.
Sintaxis 2:
var 数组名=[];
Cuando se pasa un valor entre corchetes, se agrega un elemento a la matriz.
Object
se devuelve cuando se usa typeof
para verificar un objeto de matriz.
1. Agregar
sintaxis directamente:
数组名= [元素1,元素2...];
2. Agregar según el índice (dónde agregar el elemento)
sintaxis:
数组名[索引] = '元素';
Vale la pena señalar aquí que si los elementos se agregan según el índice, la longitud de la matriz se calcula según el índice máximo agregado.
Leer elementos de una matriz es un valor de retorno, que requiere una variable para recibir o generar directamente.
1. Lectura directa, es decir, leer los elementos de toda la matriz.
Sintaxis:
console.log(数组名);
2. Leer un elemento de la matriz.
Sintaxis:
console.log(数组名[索引]);
3. Al leer un elemento que no existe, devuelve indefinido.
longitud El atributo de longitud puede establecer/devolver la longitud de la matriz.
数组名.length = 长度;
数组名.length;
Consejo adicional: puede utilizar la propiedad de longitud para agregar un elemento a la última posición de la matriz.
El método concat()
se utiliza para conectar dos o más matrices.
Sintaxis:
数组1.concat(数组2,数组3...);
El método join()
se utiliza para convertir todos los elementos de la matriz en una cadena.
Sintaxis:
数组名.join(分隔符,不写则默认为逗号分隔);
El método pop()
se utiliza para eliminar el último elemento de la matriz y devolver el elemento eliminado .
Sintaxis:
数组名.pop();
push El método push()
agrega uno o más elementos al final de la matriz y devuelve la nueva longitud .
Sintaxis:
数组名.push(元素1,元素2...);
El método shift()
se utiliza para eliminar el primer elemento de la matriz y devolver el valor del primer elemento.
Sintaxis:
数组名.shift();
El método unshift()
agrega uno o más elementos al comienzo de la matriz y devuelve la nueva longitud .
Sintaxis:
数组名.unshift(元素1,元素2...);
El método slice()
puede devolver elementos seleccionados de una matriz existente. Extrae una parte de una cadena y devuelve la parte extraída como una nueva cadena. Nota: El método slice() no altera la matriz original.
Sintaxis:
数组名.slice(start,end);
el intervalo se deja cerrado y se abre a la derecha. Si es un número negativo, se toma del último número de la matriz.
El método splice()
se utiliza para agregar o eliminar elementos en una matriz.
Sintaxis:
数组名.splice(从哪个位置开始(必填),要删除的元素个数(可选),要添加的元素(可选))
El método reverse()
se utiliza para invertir el orden de los elementos en una matriz.
Sintaxis:
数组名.reverse();
El método sort()
se utiliza para ordenar los elementos de la matriz. El orden de clasificación puede ser alfabético o numérico, y en orden ascendente o descendente. El orden de clasificación predeterminado es alfabéticamente ascendente.
Sintaxis:
数组名.sort();
1. Ordenar alfabéticamente (orden ascendente/descendente)
2. Ordenar por números (de mayor a pequeño/de pequeño a grande) requiere definir una función.
utiliza un bucle for para atravesar una matriz.
Sintaxis:
for(var 变量=0; 变量<数组名.length;变量++){console.log(数组名[变量])}
agrega 6 objetos a la matriz y agrega la lista adulta de personas a una nueva matriz! !
<!DOCTYPE html><html lang="es"><head> <meta juego de caracteres="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta nombre="viewport" content="ancho=ancho-dispositivo, escala-inicial=1.0"> <título>Documento</título> <guión> función Persona(nombre, edad){ this.nombre = nombre; this.age = edad; } var per1 = nueva persona ('Su Liang', 21); var per2 =nueva Persona('小红',15); var per3 =nueva Persona('小月',17); var per4 =nueva Persona('Xiaoli',19); var per5 = nueva persona ('Xiao Shui', 20); var per6 =nueva Persona('小花',5); var per_list= [per1,per2,per3,per4,per5,per6]; función arrAdult(){ var nuevaArr=[]; for(var i = 0;i<per_list.length;i++){ var x = per_list[i]; si(x.edad<18){ console.log(x.name + 'fallido'); }si no (x.edad>=18){ console.log(x.name + '¡Felicitaciones, pasaste!'); nuevoArr.push(x.nombre) } } devolver nuevaArr; } var lista = arrAdult(); console.log('Lista aprobada: '+ lista) </script></head><body> </body></html>
Resultados de la ejecución:
Lo anterior es el resumen detallado de los puntos de conocimiento de matrices en JavaScript. Para obtener más información, preste atención a otros artículos relacionados en el sitio web chino de PHP.