意外令牌:使用地图形成对象数组

编程入门 行业动态 更新时间:2024-10-25 02:22:37
本文介绍了意外令牌:使用地图形成对象数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想制作这个

[ {name: "james", age: 10}, {name: "john", age: 12}, {name: "johnny", age: 56} ]

我的以下代码失败,获得了预期的令牌?

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)

解决方案

您缺少像({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)

I want to produce this

[ {name: "james", age: 10}, {name: "john", age: 12}, {name: "johnny", age: 56} ]

My below code failed, got expected token?

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)

解决方案

you are missing the () change like this ({name:obj.name, age:obj.age})

You must wrap the returning object literal into parentheses. Otherwise curly braces will be considered to denote the function’s body. Next works:

Reference question

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)

更多推荐

意外令牌:使用地图形成对象数组

本文发布于:2023-10-12 01:26:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1483361.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:令牌   数组   意外   对象   地图

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!