js数组操作
Posted ningmengyu1013
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js数组操作相关的知识,希望对你有一定的参考价值。
操作数组
1、splice(n,m) 从索引n开始,删除m个,返回值以数组的形式返回删除项(没有m的话,删除到最后);
splice(0) 原数组清空,返回一个和原来一样的新数组;
splice(n,m,z) 从索引n开始,删除m个,把z添加到删除的位置;
2、slice(n,m) 从索引n开始,查找到索引m处,不包含m,将查找到的以新数组返回,原数组不变;
遍历数组
1、for :不能遍历对象;
2、for.....in:
没有循环条件;
自动取出下标;
下标默认从0开始,最大下标为数组长度-1;
下标的类型为string
数组新增方法
1、indexOf():判断一个数在某个数组中是否存在,如果存在返回这个数在数组的位置,不存在返回-1;
2、forEach() 遍历数组 没有返回值;
3、map() 映射 遍历数组 --操作数组--返回数组
4、filter() 过滤 按照某个条件过滤,返回过滤后的数组;
5、reduce()归并 返回值是最后一次操作的结果;
6、some()返回一个boolean,判断是否有元素符合func条件,如果有一个元素符合,则循环终止;
7、every() 返回一个boolean,判断每个元素是否符合func条件,有一个元素不满足,则循环终止,返回false。
以上是关于js数组操作的主要内容,如果未能解决你的问题,请参考以下文章