- 假定有如下数据
const arr = [
{id: 1, name:'张三', age:22, gender:'男' },
{id: 2, name:'李四', age:32, gender:'男' },
{id: 3, name:'王五', age:25, gender:'女' },
{id: 4, name:'刘六', age:27, gender:'男' },
{id: 5, name:'陈七', age:30, gender:'男' },
]
- 需求是想获取上述对象数组的id与name的映射,即键值对。
- 通常做法是:
arr.map(item=>{ return { [item.id] : item.name} })
- 使用圆括号()的做法是:
arr.map(item=>( { [item.id] : item.name} ))
- 方法3和方法4返回的结果是一样的,但后者的代码显然要简洁一些。