文章目录
——————————杂七杂八——————————
是不是数组:Array.isArray()
连接多个数组:concat()
参数:array2, array3, …, arrayX
返回新数组。
把一部分值替换另一部分值:copyWithin()
参数:目标位置,【 开始位置,0 】,【 结束位置,length 】
不会改变长度。
值填充:fill()
参数:值,【 开始位置,0 】,【 结束位置,length 】
由对象创建:from()
——————————元素遍历——————————
遍历:forEach()
参数:func(value,index,arr)
每一个都执行一遍。
是否都符合:every()
参数:func(value,index,arr)
每一个都执行一遍,全真才为真。
是否有符合的:some()
参数:func(value,index,arr)
筛选:filter()
参数:func(value,index,arr)
每一个都执行一遍,为真的加入新数组,返回之。
筛选出第一个:find(),findIndex()
参数:func(value,index,arr)
有真就返回之。
整合成新数组:map()
参数:func(value,index,arr)
每一个都执行一遍。返回值组成新数组,返回之。
整合成一个值:reduce(),reduceRight()
参数:func(初始值,value,index,arr)
依次执行一遍,返回值作为下一次初始值,最终得到一个值。
——————————查找——————————
是否包含:includes()
参数:value,【 开始位置,0 】
查找索引:indexOf(),lastIndexOf()
参数:value,【 开始位置,0 】
——————————两端操作——————————
尾部删除一个:pop()
返回删除的元素
尾部加入一个:push()
返回新长度
头部删除一个:shift()
返回删除的元素
头部加入一个:unshift()
返回新长度
——————————顺序——————————
排序:sort()
参数:func(a,b)
反转顺序:reverse()
——————————迭代——————————
获取迭代对象:entries(),keys()
——————————字符串——————————
连接成字符串:join()
参数:分隔符
获取字符串:toString()
——————————切片——————————
获取一部分:slice()
参数:【开始索引,0】,【终止索引,length】
左闭右开。
删除一部分,并添加:splice()
参数:开始索引,【数量,0】,【待添加的项1,项2,项3】