请帮忙完善更多循环方法,好多工作中用不到,想不起来了

来源:2-8 项目作业

弓长矢口日月月鸟

2022-09-29 21:58:06

    const obj = {
      name: '张三',
      sex: '男',
      age: 18,
      school: '家里蹲'
    }

    const arr = [1, 2, 3, 4, 5, 6, 7]

    // 关于对象循环
    // 1
    for (const key in obj) {
      if (Object.hasOwnProperty.call(obj, key)) {
        console.log(`键名:${key},键值:${obj[key]}`);
      }
    }
    // 2
    let objArr = Object.entries(obj)
    objArr.forEach(function (elem, index) {
      let [key, value] = [...elem]
      console.log(`键名:${key},键值:${value}`);
    })

    // 关于数组遍历
    // 1
    for (const value of arr) {
      console.log(value);
    }
    // 2
    arr.forEach(function (value, index) {
      console.log(value);
    })

结合教程和日常工作,简单得各写了两种循环遍历,for循环虽然也能遍历得到成员,但是相对比较麻烦。当然循环遍历得方法有很多。
其中共同点,都是利用循环语句或方法得到数组或对象中得成员。
至于哪个最简单?个人觉得差不多,看哪个更顺手吧,我是喜欢使用forEach()

写回答

1回答

好帮手慕星星

2022-09-30

同学你好,这几种for循环举例没问题,还有前面基础课程中学到的最基础的for循环

https://img.mukewang.com/climg/6336482709ee768604910107.jpg

实际开发中自己用着哪个方便就用哪个,也没有限制。

或者也可以看看其他同学的想法:

https://class.imooc.com/lesson/jobdetail?mid=51582

祝学习愉快!

0

0 学习 · 17877 问题

查看课程