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’}
];
// 要求使用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 } }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章