Ala*_*hen 4 javascript ecmascript-6
我想生产这个
[
{name: "james", age: 10},
{name: "john", age: 12},
{name: "johnny", age: 56}
]
Run Code Online (Sandbox Code Playgroud)
我的下面代码失败了,获得了预期的令牌
let x = [
{name: "james", age: 10, school: "London"},
{name: "john", age: 12, school: "India"},
{name: "johnny", age: 56, school: "USA"}
]
let y = x.map(obj => {name:obj.name, age:obj.age})
console.log(y)
Run Code Online (Sandbox Code Playgroud)
你错过了()这样的改变({name:obj.name, age:obj.age})
您必须将返回的对象文字包装到括号中.否则花括号将被视为表示函数的主体.下一步工作:
let x = [
{name: "james", age: 10, school: "London"},
{name: "john", age: 12, school: "India"},
{name: "johnny", age: 56, school: "USA"}
]
let y = x.map(obj => ({name:obj.name, age:obj.age}))
console.log(y)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
794 次 |
| 最近记录: |