美文网首页
js中的循环

js中的循环

作者: 执着于98斤的it女 | 来源:发表于2023-07-12 17:15 被阅读0次

    常用循环
    7种常用循环这里就不过多简绍了,虽然whiledo...while几乎很少用,但是也不简绍了
    1. while 循环
    2. do...while 循环
    3. for循环
    4. for...in 循环,遍历的是数组或对象的属性
    5. for...of 循环,遍历的是数组内的值
    6. map() 循环,会把每一项传入函数的返回值,构建成一个新的数组,并不会改变原先数组。
    7. forEach() 循环,只是单纯的循环数组,传入的函数没有返回值
    filter() 过滤循环
    filter方法用于过滤数组成员,满足条件的成员组成一个新数组返回。它的参数是一个函数,所有数组成员依次执行该函数,返回结果为true的成员组成一个新数组返回。该方法不会改变原数组。

          let arr = [1, 3, 4, 5, 6, 7];
          let arrNew = arr.filter(val => val>3);
          // 结果为 [4, 5, 6, 7]
    

    some()和every() 判断循环
    some方法是只要一个成员的返回值是true,则整个some方法的返回值就是true,否则返回false。
    every方法则相反,所有成员的返回值都是true,整个every方法才返回true,否则返回false。两相比较,some()只要有一个是true,便返回true;而every()只要有一个是false,便返回false

    let arr = [1, 2, 3, 4, 5];
    let pd arr.some((val, index, arr) => {
      return val >= 3;
    });
    // 结果为 true
    
    let arr = [1, 2, 3, 4, 5];
    let pd = arr.every((val, index, arr) => {
      return val >= 3;
    });
    // 结果为 false
    

    相关文章

      网友评论

          本文标题:js中的循环

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