ES6语法将数组内每个对象的checked属性去掉

    技术2023-06-14  89

    // 要求: // 现有数组对象: let arr = [ {featureId: 1, featureContent: ‘全新未用’, checked: ‘0’}, {featureId: 2, featureContent: ‘验货面付’, checked: ‘0’}, {featureId: 3, featureContent: ‘快递包邮’, checked: ‘0’}, {featureId: 4, featureContent: ‘保修期内’, checked: ‘0’}, {featureId: 5, featureContent: ‘专柜正品’, checked: ‘0’}, {featureId: 6, featureContent: ‘有发票’, checked: ‘0’} ]; // 要求使用ES6语法将数组内每个对象的checked属性去掉。

    // 要求: // 现有数组对象: // 要求使用ES6语法将数组内每个对象的checked属性去掉。 let arr = [ {featureId: 1, featureContent: '全新未用', checked: '0'}, {featureId: 2, featureContent: '验货面付', checked: '0'}, {featureId: 3, featureContent: '快递包邮', checked: '0'}, {featureId: 4, featureContent: '保修期内', checked: '0'}, {featureId: 5, featureContent: '专柜正品', checked: '0'}, {featureId: 6, featureContent: '有发票', checked: '0'} ]; for (let i of arr){ let newVar = (({featureId,featureContent})=>({featureId, featureContent}))(i); console.log(newVar) } // for (let i of arr) { // const func = ({ featureId, featureContent }) => ({ featureId, featureContent }) // const param = func(i) // console.log(param); // } // for (let i of arr){ // const f =({featureId,featureContent}) =>{ return {featureId, featureContent} } //返回的是一个js对象 // let param = f(i); // console.log(param) // }

    右边是一个括号的话说明返回的是一个值(对象),就是括号里面的值,如果直接写{name, sex}会被认为是块语句

    ({ name, sex }) => ({ name, sex }) 相当于 ({ name, sex }) => { return { name, sex } }
    Processed: 0.017, SQL: 9