数组的方法分类
方法:
增减方法:
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

浙公网安备 33010602011771号