数组常用的API总结

追加元素类:

push(追加的元素)
在数组的末尾追加数组,返回值为新数组的长度
unshift()
在数组内部的最前面追加元素,返回值为新数组的长度

删除元素类

pop()
删除数组的最后一个元素,返回值为删除的元素
shift()
删除数组的第一个元素,返回值为删除的元素
splice(要删除的位置索引值,删除个数,替换为的元素)
从指定位置删除元素,后两个参数省略,则从删除位置开始,一直删到最后

连接截取类

contact(连接的数组)
连接数组,返回值为新数组
join(‘连接的符号’)
将数组用符号连接,数组转化成字符串的方式
slice(begin,end)
截取数组,返回被截取元素组成的新数组,包括begin,不包括end

排序翻转类

reverse()
翻转数组
sort()
数组排序(字符排序)
sort(function(a,b){return a-b})
正序排序
sort(function(a,b){return b-a})
倒序排序

获取索引类

indexof()数组元素)
查找某个数组元素在数组中第一次出现的索引值,找不到该元素则返回-1.
lastIndexof(‘数组元素’)
查找某个数组元素在数组中最后一次出现的索引值,找不到该元素则返回-1

遍历类

forEach(function(item,index,arr){})
循环遍历数组 item为当前元素,index为当前元素的索引值,arr为数组本身
find(函数)
循环遍历数组,查找满足条件的第一个值并返回,函数内部为判断条件,函数同forEach()方法
findIndex(函数)
循环遍历数组,查找满足条件的第一个值,返回其索引值,函数内部为判断条件,函数同forEach()方法
some(函数)
循环遍历数组,判断是否有满足条件的值,只要一个就返回true,否则为false,函数内部为判断条件,函数同forEach()方法
every(函数)
循环遍历,判断所有值是否满足条件,有一个不满足就返回false,否则返回true,函数内部为判断条件,函数同forEach()方法
filter(函数)
循环遍历数组,筛选数组中满足条件的元素,并组成一个新数组返回,函数内部为需要判断的条件,同forEach()
map(函数)
通过指定函数处理数组的每个元素,并返回处理后的数组。

其他类

reduce()
将数组元素计算为一个值(从左到右)
reduceRight()
将数组元素计算为一个值(从右到左)
toString()
把数组转换为字符串,并返回结果
valueOf()
返回数组对象的原始值

静态方法

form()
把伪数组转换为真正的数值,伪数组必须要length属性
isArray(数据)
判断一个数据是不是数

上一篇:js循环调用异步请求,实现同步


下一篇:Swift语言实战晋级