js中的循环

2023-07-12  本文已影响0人  执着于98斤的it女

常用循环
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
上一篇 下一篇

猜你喜欢

热点阅读