数组方法
查询索引
arr.indexOf('b'); // 找到返回元素索引位置,找不到返回-1
查询索引
arr.lastindexOf('b'); // 查找在数组中最后出现的位置,返回索引
检测元素
arr.includes('b'); // 检测数组中是否存在该元素,返回布尔值
截取数组元素
arr.slice(1,3); // 截取从索引1开始到索引3之前的元素,返回截取的新数组
删除数组元素
arr.splice(1,3); // 从索引1开始,删除3个,返回被删除的元素,原数组改变
arr.splice(1,0,2); // 从索引1开始,删除0个,插入一个2
头部添加元素
arr.unshift('a'); // 在数组头部添加一个'a',返回添加后数组长度,原数组改变
头部删除元素
arr.shift(); // 在数组头部删除一个元素,返回删除数组元素,原数组改变
尾部添加元素
arr.push('a'); // 在数组尾部添加'a',返回添加后数组长度,原数组改变
尾部删除元素
arr.pop(); // 在数组尾部删除一个元素,返回被删除的元素,原数组改变
将数组元素拼接成字符串
arr.join("<"); //1<2<3 将数组元素以"<"分隔为字符串,返回拼接后的字符串
合并数组
arr.concat(arr2); // 返回拼接后的新数组
反转数组
arr.reverse(); // 将数组翻转排序,返回翻转后的数组,原数组改变
排序
arr.sort(); // 将数组进行升序排列,原数组改变。(会根据每个元素首位进行排序)