JavaScript 里的for in和for of 区别

JavaScript 里的for in和for of 区别
        let hds = [{
            name: '张三',
            age: 10
        }, {
            name: '小名',
            age: 8
        }, {
            name: '李四',
            age: 3
        }, {
            name: '王五',
            age: 9
        }]

        for (const key of hds) {
            console.log(key, key.name);
            // key 指的是 每一项 数据值
            // key.name 指的是每一项数据的name值

            // {name: "张三", age: 10} "张三"
            // {name: "小名", age: 8} "小名"
            // {name: "李四", age: 3} "李四"
            // {name: "王五", age: 9} "王五"

        };

        for (let key in hds) {
            // key 值的是 索引值
            // hds[key] 指的是 每一项数据

            console.log(key, hds[key]);
            // 0 {name: "张三", age: 10}
            // 1 {name: "小名", age: 8}
            // 2 {name: "李四", age: 3}
            // 3 {name: "王五", age: 9}
        }
发布了63 篇原创文章 · 获赞 5 · 访问量 826

猜你喜欢

转载自blog.csdn.net/wuj1935/article/details/105368628
今日推荐