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

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

根據不同地圖的值創建帶有鍵的地圖?

根據不同地圖的值創建帶有鍵的地圖?

繁花如伊 2023-04-27 15:00:00
我正在嘗試提出 .map 調用,該調用將使用字典的某個字段作為結果的鍵:input=[ {key:"name", value:"John"}, {key:"city", value:"Chicago"}]output = input.map( e => **magic here** );>> output = [ {name:"John"}, {city:"Chicago"}] 我試過從input.map( e => { e.name:e.value}),無濟于事。也嘗試過input.map(({key, value}) => ({key:value})),但它沒有正確填充鍵值 - 而是將“鍵”作為字典的鍵。我在這里做錯了什么?
查看完整描述

1 回答

?
慕的地6264312

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

您可以解構對象并為新對象獲取計算屬性名稱。


const

? ? input = [{ key: "name", value: "John" }, { key: "city", value: "Chicago" }],

? ? output = input.map(({ key, value }) => ({ [key]: value }));


console.log(output);


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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