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

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

將對象轉換為數組的最簡單方法

將對象轉換為數組的最簡單方法

慕仙森 2022-10-08 16:59:37
我有一個看起來像這樣的對象: descriptions: {    1: {      description: "abc"    },    2: {      description: "def"    },    3: {      description: "ghi"    }  }有沒有一種簡單的方法可以將該對象轉換為這樣的數組?: descriptions: ["abc","def","ghi"]
查看完整描述

4 回答

?
明月笑刀無情

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

您可以 flatMap 對象的值。


var descriptions = { 1: { description: "abc" }, 2: { description: "def" }, 3: { description: "ghi" } },

    values = Object.values(descriptions).flatMap(Object.values);


console.log(values);


查看完整回答
反對 回復 2022-10-08
?
米脂

TA貢獻1836條經驗 獲得超3個贊

const obj = {

  descriptions: {

      1: {

        description: "abc"

      },

      2: {

        description: "def"

      },

      3: {

        description: "ghi"

      }

    }

};


console.log(Object.values(obj.descriptions).map(({description}) => description))


查看完整回答
反對 回復 2022-10-08
?
慕后森

TA貢獻1802條經驗 獲得超5個贊

或類似的東西


function f(obj) {

    let array = []

    for (const prop in obj) {

     array.push(Object.values(obj[prop])[0])


    }

    return array

    }


查看完整回答
反對 回復 2022-10-08
?
阿波羅的戰車

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

descriptions= {

  1: {

    description: "abc"

  },

  2: {

    description: "def"

  },

  3: {

    description: "ghi"

  }

}


var keys = Object.keys(descriptions);

var values = keys.map((key) => descriptions[key].description);

values將是您要查找的數組。


查看完整回答
反對 回復 2022-10-08
  • 4 回答
  • 0 關注
  • 130 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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