[英]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.