// 要求:
// 現有數組對象:
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 } }