Javascript 如何使用.map添加对象的自定义属性

Javascript 如何使用.map添加对象的自定义属性,javascript,Javascript,我正在使用插件引导选择选择器,它允许像普通选择控件一样选择多个值 如果我调用:$'items.val,我将创建在选择控件中选择的值的数组: ["1", "2"] 我希望将每个值包含在另一个对象中,如: var main = { items: $('#items').val() } 如何显示这样的结构: [ { id: 1 }, {id: 2} ] 使用map方法并将其更改为object 设arr=[1,2]; arr=arr.mapnum=>{id:parseIntnum}; co

我正在使用插件引导选择选择器,它允许像普通选择控件一样选择多个值

如果我调用:$'items.val,我将创建在选择控件中选择的值的数组:

["1", "2"]
我希望将每个值包含在另一个对象中,如:

var main = {
   items: $('#items').val()
}
如何显示这样的结构:

[ { id: 1 }, {id: 2} ]

使用map方法并将其更改为object

设arr=[1,2]; arr=arr.mapnum=>{id:parseIntnum};
console.logarr 使用map方法并将其更改为object

设arr=[1,2]; arr=arr.mapnum=>{id:parseIntnum};
console.logarr 映射遍历每个对象并存储一个对象,该对象具有数组中每个访问元素的id,然后打印它 var a=[1,2];
console.loga.mape=>{id:Numbere}映射遍历每个对象,并存储一个对象,该对象具有数组中每个访问元素的id,然后打印它 var a=[1,2]; console.loga.mape=>{id:Numbere}使用以下命令: 设数组=[1,2]; console.logarray.mapx=>{return{id:Numberx} 使用以下命令: 设数组=[1,2]; console.logarray.mapx=>{return{id:Numberx} 使用

使用


可能重复的代码不鼓励只回答可能重复的代码。请点击并添加一些文字,总结您的代码如何解决问题,或者解释您的答案与之前的答案有何不同。不鼓励只使用代码的答案。请点击并添加一些文字,总结您的代码如何解决问题,或者解释您的答案与之前的答案有何不同。
items.map(id => ({id: Number(id)}))
var items = $('#items').val()
console.log(items);
// ['1', '2']
var main = {
   items: items.map(function(item) {
       return { id: parseInt(item, 10) }
   })
}
console.log(main.items);
// [ { id: 1 }, {id: 2} ]