美文网首页
JavaScript中数组基本方法(三)

JavaScript中数组基本方法(三)

作者: 向前走不要停 | 来源:发表于2022-03-03 13:32 被阅读0次

接着昨天的写:

昨天讲到了数组中:indexOf()/lastindexOf(),join(),concat(),slice(),reverse(),sort()方法;今天接着讲一下其他的方法:

数组迭代的发放不会改变原数组,一下的方法都具有迭代功能

every(callback):

作用:针对数组进行判断,条件都为真

才为真,一个为假即为假 (如果数据中有一个不满足条件,返回false,剩下的不在检测。)

返回:都为真返回true ,有一个为假返回false;

参数:callback 函数

注意:1.every()不会对空数组进行检测;

2.every()不会改变原始的数组;

下面是实例及返回值;

some(callback);

作用:针对数组进行判断,一个为真即为真,都假才为假(有一个满足条件,剩下的都不会再检测)

返回值:一个为真就返回true,都为假返回false;

注意:1.some()不会对空数组进行检测;

2.some()不会改变原始的数组;

具体实例:

30>20满足条件,返回true,剩下的不再继续检测

filter(callback):

作用:对数组进行过滤,将符合条件的以一个新数组返回,没有符合条件的返回空数组;

注意:1.filter()不会对空数组进行检测;

2.filter()不会改变原始的数组;

具体实例:

唯独没有返回,5 % 2 != 0 所以不返回

map(callback):

作用:对数组进行操作,将操作完成的数组以一个新的数组返回,没有返回值默认是的返回值是一个数组,里面都是undefined:

注意:1.map()不会对空数组进行检测;

2.map()不会改变原始的数组;

具体实体;

回调函数有两个参数第一个是每一项的值,第二个是每一项的下标

forEach(callback):

作用:针对数据进行迭代;

没有返回值,默认值是undefined;


forEach方法中的function回调有三个参数:

第一个参数是遍历的数组内容,

第二个参数是对应的数组索引,

第三个参数是数组本身

foreach 语法:

 [ ].forEach(function(value,index,array){

  });

相关文章

网友评论

      本文标题:JavaScript中数组基本方法(三)

      本文链接:https://www.haomeiwen.com/subject/aenyrrtx.html