数组的方法分类

方法:

增减方法:

arr.splice(x,0,’a’) 在数组x位增加内容’a’

arr.splice(x,y),从数组x位删除y个值

往数组中增加值

数组链接:

concat():连接两个或更多的数组,并返回结果。

arr.push():在数组最后一位添加新元素

arr.unshift():在数组第一位添加新元素

 

删除数组中的值

arr.pop()  移除最后一个数组元素

arr.shift() 移除第一个数组元素

 

替换数组中的值

使用固定的值填充数组,将第start位至end位内容替换为value

fill():array.fill(value,start,end)

注意: IE 11 及更早版本不支持 fill() 方法。

 

判断数组类型

isArray():判断是否为一个数组

Object.prototype.toString.call()

 

数组排序

反转数组的值:

arr.reverse():将数组内容反转顺序

arr.sort():将数组内容按照首字母/第一位数字进行排序  /需尝试

 

数组遍历

----检测类

arr.every() 检测数组内元素是否都满足某个条件,一个不满足则false

arr.some() 检测数组内元素 是否有满足条件的 有一个则true

arr.filter() 检测数组内满足条件的元素,将满足条件的元素赋值给新的数组

arr.find() 检测数组内满足条件的第一个元素

arr.findIndex() 检测数组内满足条件的第一个元素下标

arr.includes(查询的值,查询开始下标) 判断一个数组内是否含有指定的值

arr.indexOf() 查询数组中的元素,返回其第一次出现的下标

arr.lastIndexOf() 查询数组中元素,返回其最后出现的下标

 

----拿取类

arr.forEach() 数组每个元素执行一次回调

arr.map()

arr.slice(start,end)   截取下标范围内的值,返回被截取部分   /需尝试

 

 

 

 

数组转化

Array.from()  将类数组/字符串 转化为数组

arr.join(字符分割符)  将数组转化为以输入的分隔符分割的字符串

arr.toString 将数组转化为字符串

 

 

数组计算  用处不大

arr.reduce

arr.reduceRight 

posted @ 2021-03-13 19:17  灵活鲜鱼ψ(`∇´)ψ  阅读(80)  评论(0)    收藏  举报