javascript中常用的数组方法

数组方法

 

查询索引

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(); // 将数组进行升序排列,原数组改变。(会根据每个元素首位进行排序)

你可能感兴趣的:(javascript中常用的数组方法)