遍历对象:for ... in

for...in 语句用于“对数组或者对象”的属性进行循环操作。 其语法如下: 
for (变量 in 对象名字) {
    // 在此执行代码
}
语法中的变量是自定义的,它需要符合命名规范,通常我们会将这个变量写为 k 或者 key。
for (var k in obj) {
    console.log(k);      // 这里的 k 是属性名
    console.log(obj[k]); // 这里的 obj[k] 是属性值
}
        // 遍历对象 
        var obj = {
                name: '哈哈',
                age: 18,
                sex: '男',
                fn: function() {}
            }

        for (var k in obj) {
            console.log(k); // k 变量 输出  得到的是 属性名
            console.log(obj[k]); // obj[k] 得到是 属性值,不能写成 obj.k,否则输出undefined

        }
        // 我们使用 for in 里面的变量 我们喜欢写 k  或者  key

打印结果:

 

 

 
posted @ 2022-10-21 10:11  小石糖记  阅读(107)  评论(0)    收藏  举报