数组的常用方法总结
一
- Array.length;
获取数组长度
- Array.join();
将数组以传入的字符串进行拼接,返回拼接后的字符串,默认以”,”来拼接。
- Array.concat();
可以向数组末尾添加传入的多个元素,或者是数组
- Array.slice();
可以复制数组的一部分,接受参数,一个为开始位置。两个参数分别指定开始和结束位置,负数则逆向的数。
- Array.toString();
等同于Array.join(‘,’);
- Array.indexOf(index,[start]);
用于从开始位置(可选)查找指定的数组元素,返回其索引位置,查找不到则返回-1
- Array.lastIndexOf(index,[start]);
类似于indexOf方法,从尾部开始查找。
二
Array.reverse()
将数组中的元素逆序,返回逆序的数组Array.sort();
排列数组元素,默认安字母表顺序排列,且大写字母排在小写字母的前面,返回排列后的数组
排列数字
1 | Array.sort(function(a, b) { return a – b; }); |
Array.splice();
用于在数组中插入或者删除元素,第一个参数指定删除元素的位置,第二个参数指定删除元素的个数,
若舍去则删除后面所有的元素,第三个及以后的元素将在指定的位置处添加进数组中。该函数将返回
所删除元素所组成的数组,若没有删除任何元素,则返回一个空数组。Array.push();
向数组末尾添加一个或多个元素,并且返回数组的长度。Array.pop();
删除数组末尾的一个元素,返回删除的元素Array.unshift();
向数组的头部添加一个或多个元素,并返回数组长度。Array.shift();
删除数组头部的一个元素,返回删除的元素