// 要求:
// 现有数组对象:
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 } }