当前位置:  开发笔记 > 编程语言 > 正文

Javascript将多个值映射到列表中

如何解决《Javascript将多个值映射到列表中》经验,为你挑选了1个好方法。

我目前有一个数组...代码如下:

namelist=[];

var namelist = mydata.cars.map( o => o.name );

这给了我汽车的名字。

我要做的是传递多个值而不是一个值,因此我需要时再调用它们。

例如ID和名称。

我怎样才能做到这一点?



1> Amit..:

使用ES6样式时,您可能会遇到问题:

.map(o => {name: o.name, id: o.id})

因为花括号意味着您开始一个块,而不是一个对象。如果这是您遇到的问题,则应使用该块,并使用return语句:

.map(o => { return {name: o.name, id: o.id} })

或者,使用构造函数创建一个对象:

.map(o => new Object({name: o.name, id: o.id}))

更新:

您还可以执行以下操作:.map(o =>({name:o.name,id:o.id}))

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有