0149 遍历对象:for...in

遍历对象: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

猜你喜欢

转载自www.cnblogs.com/jianjie/p/12153843.html