这是一个愚蠢的问题,但我只是卡在这里。
前提
let groups = [
{id: 1, name: '123'},
{id: 2, name: '456'}
]
我想输出这个
[
{value: 1, label: '123'},
{value: 2, label: '456'}
]
我不明白为什么它会导致错误。
groupOptions = groups.map(item =>
{value: item.id, label: item.name}
)
最佳答案
将返回的对象包装到()
中。使用我们的 ()
大括号将被视为箭头函数的主体,并且在主体内您的表达式无效。
let groups = [
{id: 1, name: '123'},
{id: 2, name: '456'}
]
var groupOptions = groups.map(item =>
({value: item.id, label: item.name})
);
console.log(groupOptions);
关于javascript - ES6 javascript语法错误数组映射的哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45834792/