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