美文网首页
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