[英]How to add custom property of object using .map
我正在使用Bootstrap Select Picker插件,该插件允许(与普通select控件相同)选择多个值。
如果我调用: $('#items).val()
我将在选择控件中选择一个值数组:
["1", "2"]
我想将每个值包含在另一个对象中,例如:
var main = {
items: $('#items').val()
}
如何显示这样的结构:
[ { id: 1 }, {id: 2} ]
使用地图方法并将其更改为对象
let arr = ["1","2"]; arr = arr.map(num => ({id:parseInt(num)})); console.log(arr);
items.map(id => ({id: Number(id)}))
映射会遍历每个对象,并在数组中存储每个访问的元素的id的对象,然后进行打印
var a=["1", "2"]; console.log(a.map((e)=>({id:Number(e)})))
用这个:
let array = ["1","2"]; console.log(array.map((x)=> {return{id:Number(x)}}));
使用地图
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} ]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.