美文网首页
js 各种循环

js 各种循环

作者: xilong | 来源:发表于2019-04-16 18:31 被阅读0次

    1、数组的map()方法

    数组的map()会返回一个新的数组,主要是 数组的转化函数。map()接受一个函数作为参数
    map() 和 forEach()方法一样,都不能够提前跳出循环
    MDN详细参数

    var array1 = [1, 4, 9, 16];
    const map1 = array1.map(x => x * 2);
    // expected output: Array [2, 8, 18, 32]
    

    2、forEach()

    forEach() 不返回新数组,其他的都和 map方法一样,也是不能跳出循环,所以不好用

    3、for...in 语句

    比较适合用来循环一个对象,

    let city = {
        name:'chengdu',
        year:3000
    }
    for(let key in city){
        console.log(key)          //name,year
        console.log(city[key])    //'chengdu',3000
    }
    

    4、for...of 循环

    作为遍历所有数据结构的统一的方法。比较适合 数组,set,map数据结构

    const arr = ['red', 'green', 'blue'];
    
    for(let v of arr) {
      console.log(v); // red green blue
    }
    

    5、Object.keys(obj)

    返回一个对象的可枚举属性的数组

    let city = {
        name:'chengdu',
        year:3000
    }
    console.table(Object.keys(city))   //["name","year"]
    

    相关文章

      网友评论

          本文标题:js 各种循环

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