名称 | 版本 | 改变原数组 | 功能详解 |
---|---|---|---|
concat() | ES5 | n | 合并数组,并返回合并之后的数据 |
join() | ES5 | n | 使用分隔符,将数组转为字符串并返回 |
pop() | ES5 | y | 删除最后一位,并返回删除的数据 |
shift() | ES5 | y | 删除第一位,并返回删除的数据 |
unshift() | ES5 | y | 在第一位新增一或多个数据,返回长度 |
push() | ES5 | y | 在最后一位新增一或多个数据,返回长度 |
reverse() | ES5 | y | 反转数组,返回结果 |
slice() | ES5 | n | 截取指定位置的数组,并返回 |
sort() | ES5 | y | 排序(字符规则),返回结果 |
splice() | ES5 | y | 删除指定位置,并替换,返回删除的数据 |
toString() | ES5 | n | 直接转为字符串,并返回 |
valueOf() | ES5 | y | 返回数组对象的原始值 |
indexOf() | ES5 | n | 查询并返回数据的索引,如果没有,就返回-1 |
lastIndexOf() | ES5 | n | 反向查询并返回数据的索引 |
forEach() | ES5 | n | 参数为回调函数,会遍历数组所有的项,回调函数接受三个参数,分别为 value,index,self;forEach 没有返回值 |
map() | ES5 | n | 同 forEach,同时回调函数返回数据,组成新数组由 map 返回 |
filter() | ES5 | n | 同 forEach,同时回调函数返回布尔值,为 true 的数据组成新数组由 filter 返回 |
every() | ES5 | n | 同 forEach,同时回调函数返回布尔值,全部为 true,由 every 返回 true |
some() | ES5 | n | 同 forEach,同时回调函数返回布尔值,只要由一个为 true,由 some 返回 true |
reduce() | ES5 | n | 归并,同 forEach,迭代数组的所有项,并构建一个最终值,由 reduce 返回 |
reduceRight() | ES5 | n | 反向归并,同 forEach,迭代数组的所有项,并构建一个最终值,由 reduceRight 返回 |
JavaScript 数组方法大全
猜你喜欢
转载自blog.csdn.net/m0_46442996/article/details/115317970
今日推荐
周排行