03-js数组
js中的数组
1.长度是可变的
2.三种常见方式
3.常用数组操作方法
1.数组的创建方式一
let array1 = new Array(3);//确定数组初始容量
array1[0] = "hello";
array1[1] = 666;
array1[2] = false;
array1[3] = 888;
2.数组的创建方式二
let array2 = new Array("hello", 666, false);//创建数组并初始化赋值
3.数组的创建方式三
let array3 = ["hello", 666, 888, false];
常用方法
let array = [123, 345, "hello", "world"];
let array5 = array4.concat(array3);//拼接得到新数组
let result1 = array4.join("+");//将数组内容使用指定字符串组合为一个新的字符串
array4.push("js");// 在数组末尾增加数据
let result2 = array4.pop();//移除数组末尾数据
array4.unshift("javascript");//在数组的开始位置增加数据
let result3 = array4.shift();//移除数组开始位置数据
array4.reverse();//使原数组倒叙
let array6 = array4.slice(1,3);//从指定索引截取数组,包前不包后
//es6新增方法
let array7 = ["hello", "world", "java", "html", 123];
let result4 = array7.find(n => n == "java");//根据指定规则查找数组,找到第一个满足条件的返回元素
let result5 = array7.findIndex(n => n == "java");//根据指定规则查找数组,并返回第一个满足条件的索引
let result6 = array7.includes("html");//判断数组是否包含指定元素
array7.fill("666");//使用指定数据填充整个数组
let array8 = [96, 33, 60, 59, 88, 99];
let newArray8 = array8.filter(n => n >= 60);//按照指定条件过滤数组得到新的数组