La primera forma (no recomendada):
let arr1=new Array();
arr1[0]=123;
arr1[1]="abc";
console.log(arr1[0]);
console.log(arr1[2]);//超过长度不会报错而是返回undefined
console.log(arr1.length);
console.log(arr1);
La segunda forma (no recomendada):
let arr6=new Array("123","aaa","bbb");
El tercero ( recomendado ): forma literal de matriz (a diferencia de las llaves del objeto, las matrices usan corchetes )
let arr2=[123,456,"aaa","bbb"];
console.log(arr2);
Las matrices también pueden almacenar objetos (a través de objetos literales )
let arr4=[
{
name:"zhangsan",age:17},
{
name:"lisi"},
]
console.log(arr4[0],arr4[1]);
Las matrices también pueden almacenar funciones:
let arr5 = [
function () {
console.log("test1");
},
function () {
document.write("hello");
}
]
arr5[0]();
arr5[1]();
Encontrar:
let a=arr1.indexOf(123);
console.log(a);
let b=arr1.indexOf("12345678");
console.log(b);//没找到返回-1