请帮忙完善更多循环方法,好多工作中用不到,想不起来了
来源: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://class.imooc.com/lesson/jobdetail?mid=51582
祝学习愉快!
相似问题