簡體   English   中英

如何從所有鍵都相同的數組中提取 object

[英]how extract an object from an array where all of the keys are the same

我已經堅持了一段時間。 我有一個 object 數組,其中所有對象的鍵都是相同的(見下文)。 我正在嘗試從數組 [0] 中的第一個 object 中提取數據。 但是,當我 console.log 數據時,我得到未定義的“無法讀取屬性 '0”。 這是我剛剛過濾數據時收到的數據圖像。 在此處輸入圖像描述

這是我用來獲取該數據的代碼:

const handleClick = e => {
    e.preventDefault();
    const buttonValue = e.target.value;
    console.log(buttonValue);
    grid.on('rowClick', (...args) =>
      args.filter(data => {
        data.cells;
        console.log(data.cells);
      })
    );
  };

當我將索引 0 添加到 console.log console.log(data.cells[0]); 我得到未定義的無法讀取屬性 0

我不確定data.cells來自哪里。 Property 0 of undefined清楚地告訴您data上沒有cells這樣的屬性。

另外,我不確定您提取對象的確切含義,但我將假設您需要以編程方式訪問對象。

首先,如果您可以看到語句(8)[ n, n, n, n, n, n, n, n ]告訴您它是一個 object 具有 8 n類型的對象。 這是我在控制台中模擬的東西。

這是我在控制台中模擬的東西。 所以你可以清除它。

要訪問它,您需要使用數組索引。 假設數組的名稱是data -

const firstElement = data[0]

您也可以使用循環和高階函數,例如map()forEach()

暫無
暫無

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

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