簡體   English   中英

如何使用.map添加對象的自定義屬性

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM