亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從數組創建 JS 對象

如何從數組創建 JS 對象

HUH函數 2023-04-14 15:02:36
我有兩個數組const time = ['00:00', '00:30', '01:00', '01:30']const cost = [1.40, 5.00, 2.00, 3.00]我想將它們合并到一個對象數組中,鍵如下:result = [    {        time: '00:00',        cost: 1.40    },    {        time: '00:30',        cost: 5.00    },    {        time: '01:00',        cost: 2.00    },    {        time: '01:30',        cost: 3.00    }]
查看完整描述

4 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

您可以嘗試使用Array.prototype.map():

map()方法創建一個新數組,其中填充了對調用數組中的每個元素調用提供的函數的結果。

const time = ['00:00', '00:30', '01:00', '01:30'];

const cost = [1.40, 5.00, 2.00, 3.00];

var result = time.map((t, i)=>({time: t, cost: cost[i]}));

console.log(result);


查看完整回答
反對 回復 2023-04-14
?
當年話下

TA貢獻1890條經驗 獲得超9個贊

          const time = ['00:00', '00:30', '01:00', '01:30'];

            const nums = [1.99, 5.11, 2.99, 3.45 ];

            const newArray = [];



            time.forEach((element, index) => {

                newArray.push({

                    time: element,

                    cost: nums[index]

                })

            })


            console.log(newArray)

            


查看完整回答
反對 回復 2023-04-14
?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

可以通過以下方式完成:-


const time = ['00:00', '00:30', '01:00', '01:30']

const cost = [1.40, 5.00, 2.00, 3.00]



let array = []

for(let i=0; i<4; i++){

  let obj = {}

  obj.time = time[i]

  obj.cost = cost[i]

  array.push(obj)

}

console.log(array)

輸出 -


[

  { time: '00:00', cost: 1.4 },

  { time: '00:30', cost: 5 },

  { time: '01:00', cost: 2 },

  { time: '01:30', cost: 3 }

]


查看完整回答
反對 回復 2023-04-14
?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

您可以遍歷兩個數組之一,然后將對象填充到聲明的數組中,如下所示。


const time = ['00:00', '00:30', '01:00', '01:30'];

const cost = [1.4, 5.0, 2.0, 3.0];


let objArr = [];


time.forEach((t, i) => {

  objArr[i] = {

    time: t,

    cost: cost[i],

  };

});


console.log(objArr);


查看完整回答
反對 回復 2023-04-14
  • 4 回答
  • 0 關注
  • 179 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號