JS数组常用方法

2020-06-16  本文已影响0人  DSuperLu
方法 功能 返回值 是否修改原数组
pop 删除最后一位 删除的数据 Y
push 在最后一位新增 长度 Y
shift 删除第一位 删除的数据 Y
unshift 在第一位添加 长度 Y
reverse 反转数组 返回结果 Y
sort 排序 返回结果 Y
splice 删除指定位置并替换 删除或替换的元素 Y
slice 截取指定位置的数组 返回截取的数组 N
concat 合并数组 合并后的数组 N
join 将数组(使用分隔符)转换为字符串 转换后的字符串 N
toString 将数组直接转换为字符串 转换后的字符串 N
indexOf 查询索引 返回索引 N
lastIndexOf 反向查找索引 返回索引 N
map 创建一个新数组,结果是该数组中的每个元素都调用一次提供的函数后的返回值 新数组 N
forEach 每一个元素都执行一次给定的函数 undefined N
filter 创建一个新数组, 其包含通过所提供函数实现的测试的所有元素,如果没有元素通过,返回空数组 新数组 N
some 找true,有一个true返回true,一个没有返回false Boolean N
enery 找false,有false则返回false,一个没有返回true Boolean N
from 从一个类数组或者可迭代对象创建一个新的,浅拷贝数组 新数组 N
entries 一个所有包含键值对的对象,原型上有next方法 迭代器 N
find 返回数组中满足测试函数的第一个值 数组的值或undefined N
findIndex 返回数组中满足测试函数的第一个值的索引 索引或-1 N
include 判断数组是否包含指定的值 Boolean N
reduce 对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值 测试函数执行后的结果 N
上一篇 下一篇

猜你喜欢

热点阅读