数组和对象和互转,你知道吗

211 阅读1分钟

实现数组转对象 思路:1.循环遍历数组 2.声明一个空对象 3.在循环的时候给空对象赋值 效果图 1222.png

        //数组转对象
        let arr = [{ name: '李四', age: 12 }, { name: '王五', age: 21 }, { name: '张三', age: 32 }]
        let obj = {}
        arr.forEach(el => {
            // 对象的新增--[]语法
            obj[el.name] = el.age
        })
        console.log(obj);
    </script>

对象转数组 效果图 思路:1.声明一个空数组 2.forin遍历对象 3.通过push把key作为属性名,obj[key]作为属性值添加进去,添加的是一个对象

111.png

        // 对象转数组
        let newArr = []
        for (const key in obj) {
            newArr.push({ name: key, age: obj[key] })
            // console.log(key)
            // console.log(obj[key])
        }
        // console.log(newArr);