第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

從數(shù)組合并到對象后的 Javascript

從數(shù)組合并到對象后的 Javascript

猛跑小豬 2021-09-17 13:37:13
const arrays = [  [123, "string1"],  [4564564, "string2"],  [392341231, "string3"],  [1665342, "String4", 334934543, "string5"]];const s = arrays.reduce((acc, val) => {  return acc.concat(val);});// output: // [123, "string1", 4564564, "string2", 392341231, "string3", 1665342, "String4", 334934543, "string5"]扁平化陣列后,輸出的是一個number一個string的,我嘗試使用reduce,使物體像{123: "string1",4564564: "string2",392341231: "string3",1665342:  "String4",334934543: "string5"}.reduce(function(acc, cur, i) {  acc[cur] = cur;  return acc;}, {});輸出錯誤,如何分離number和string內(nèi)部reduce?謝謝
查看完整描述

3 回答

?
元芳怎么了

TA貢獻1798條經(jīng)驗 獲得超7個贊

您可以通過映射各個索引并將它們?nèi)糠峙浣o一個新對象來輕松完成,這將減少您對中間步驟的需求


const arrays = [

  [123, "string1"],

  [4564564, "string2"],

  [392341231, "string3"],

  [1665342, "String4", 334934543, "string5"]

];


console.log( Object.assign( {}, ...arrays.map( i => ({[i[0]]: i[1] }) ) ) );


查看完整回答
反對 回復 2021-09-17
?
紅糖糍粑

TA貢獻1815條經(jīng)驗 獲得超6個贊

你必須保持兩個鍵和值。迭代每個子數(shù)組,將第二項(值)分配到第一項(鍵)處的累加器:


const arrays = [

  [123, "string1"],

  [4564564, "string2"],

  [392341231, "string3"],

  [1665342, "String4", 334934543, "string5"]

];


const obj = arrays.reduce((a, subarr) => {

  for (let i = 0; i < subarr.length; i += 2) {

    a[subarr[i]] = subarr[i + 1];

  }

  return a;

}, {});

console.log(obj);


查看完整回答
反對 回復 2021-09-17
?
翻過高山走不出你

TA貢獻1875條經(jīng)驗 獲得超3個贊

你可以這樣做:


const arrays = [

  [123, "string1"],

  [4564564, "string2"],

  [392341231, "string3"],

  [1665342, "String4", 334934543, "string5"]

];


const s = arrays.reduce((acc, val) => {

  let i = 0

  while (i < val.length) {

    acc[val[i]] = val[i + 1];

    i += 2

  }

  return acc;

},{});


console.log( s )


查看完整回答
反對 回復 2021-09-17
  • 3 回答
  • 0 關(guān)注
  • 180 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號