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

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

如何在對象中創建一對從對象中的兩個或三個鍵到 Javascript 中的數組

如何在對象中創建一對從對象中的兩個或三個鍵到 Javascript 中的數組

智慧大石 2022-09-29 16:04:19
我有以下腳本對象:alphabet_num = {  "alphabet": [    "A",    "B",    "C",    "D",    "E",    "F"  ],  "numbers": [    "1",    "2",    "3",    "4",    "5",    "6"  ],  "roman": [    "I",    "II",    "III",    "IV",    "V",    "VI"  ]};我想將其轉換為值對數組,如下所示:alphabet_num = [                ["A","1","I"],                ["B","2","II"],                ["C","3","III"],                ["D","4","IV"],                ["E","5","V"],                ["F","6","VI"]               ]我試圖使用和來解決這個問題,但徒勞無功。Object.valuesObject.entries
查看完整描述

3 回答

?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

let alphabet_num = {

  alphabet: ["A", "B", "C", "D", "E", "F"],

  numbers: ["1", "2", "3", "4", "5", "6"],

  roman: ["I", "II", "III", "IV", "V", "VI"]

};


let finalArr = [];

alphabet_num.alphabet.map((eachElement, index) => {

  let arr = [];

  Object.keys(alphabet_num).map(item => arr.push(alphabet_num[item][index]) );

  finalArr.push(arr);

});


console.log(finalArr);  // [ ["A","1","I"], ["B","2","II"], ["C","3","III"], ["D","4","IV"], ["E","5","V"], ["F","6","VI"] ]


查看完整回答
反對 回復 2022-09-29
?
慕哥9229398

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

您可以利用來完成任務:map


var alphabet_num = { "alphabet": [ "A", "B", "C", "D", "E", "F" ], "numbers": [ "1", "2", "3", "4", "5", "6" ], "roman": [ "I", "II", "III", "IV", "V", "VI" ]};


var result = alphabet_num.alphabet.map((k,i)=>[k,alphabet_num.numbers[i], alphabet_num.roman[i]]);


console.log(result);


查看完整回答
反對 回復 2022-09-29
?
蝴蝶刀刀

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

alphabet_num = {

  "alphabet": [

    "A",

    "B",

    "C",

    "D",

    "E",

    "F"

  ],

  "numbers": [

    "1",

    "2",

    "3",

    "4",

    "5",

    "6"

  ],

  "roman": [

    "I",

    "II",

    "III",

    "IV",

    "V",

    "VI"

  ]

};


var result = Object.keys(alphabet_num).map(function(key) {

  return alphabet_num[key];

});

var tempArr = new Array(result[0].length).fill("")

var final = tempArr.map((el, index) => [result[0][index],result[1][index],result[2][index]])


console.log(final);

希望這有幫助


查看完整回答
反對 回復 2022-09-29
  • 3 回答
  • 0 關注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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