需要形容

有一数组,数组中的每一项搁置的是一个个的对象,构造如下:

      let arr = [            {                name: "孙悟空",                age: 500,                home: "花果山"            },            {                name: "猪八戒",                age: 88,                home: "高老庄"            },            {                name: "沙和尚",                age: 1000,                home: "通天河"            },        ]

想加工数据当前,使得每一项的home属性都不要,只留name和age属性。

形式一(map映射,指定属性不映射过来)

       let newArr = arr.map((item) => {            let obj = {                name: item.name,                age: item.age            }            return obj        })        console.log(newArr);

形式二(过滤遍历并delete删除指定属性)

       let newArr = arr.filter((item, index) => {            return delete item.home // 留神:打印一下delete item.home返回的是true        });        console.log(newArr);

形式三(一般遍历间接删除指定属性)

        // forEach遍历        arr.forEach((item) => {            delete item.home        });        console.log(arr);                // for in 遍历        for (let key in arr) {            delete arr[key].home        }        console.log(arr);                // 等...
记录一下......