簡體   English   中英

如何將對象數組轉換為數組數組

[英]How to convert an array of objects into array of arrays

我有這個對象數組,我想將它轉換為數組數組。

const data = [
    {
      id: 1,
      name: ‘Beetlejuice’,
      year: ‘1988’,
      phone: ‘242342342’
    },
    {
      id: 1,
      name: ‘Beetlejuice’,
      year: ‘1988’,
      phone: ‘242342342’
    },
    {
      id: 1,
      name: ‘Beetlejuice’,
      year: ‘1988’,
      phone: ‘242342342’
    },
    {
      id: 1,
      name: ‘Beetlejuice’,
      year: ‘1988’,
      phone: ‘242342342’
    },
  ];

Object.valuesArray.map將有助於創建一個新數組,其中每個節點作為父數組中每個對象的值。

邏輯

  • 在輸入數組上運行Array.map
  • 在數組中的每個對象上返回對象每個節點的Object.values
  • 這將給出數組數組,其中內部數組是輸入數組中對象的值。

 const data = [{ id: 1, name: 'Beetlejuice', year: '1988', phone: '242342342' }, { id: 1, name: 'Beetlejuice', year: '1988', phone: '242342342' }, { id: 1, name: 'Beetlejuice', year: '1988', phone: '242342342' }, { id: 1, name: 'Beetlejuice', year: '1988', phone: '242342342' }]; const output = data.map(item => Object.values(item)); console.log(output);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM