簡體   English   中英

訪問名稱相同的javascript對象中的數據

[英]Accessing data in a javascript object that has the same name

我有一個看起來像這樣的javascript對象:

var data = {
  Message: {
       sent: 'complete',
       received: true,
       time: '4:06 PM' 
   },
  Message: {
       sent: 'complete',
       received: false,
       time: '9:01 AM' 
   },
  Message {
     ...... // and so on
   }    
}

我想訪問的每一個sentreceivedtime的對象和他們推到一個array.So例如,它可能看起來像這樣它的完成時:

['complete', 'complete', 'Not complete'] // sent
[true, true, false]  // received 
['4:06 PM','9:01 AM', '2:00 PM' ] // time

我知道這是非常基本的,但是我不確定如何獲取sentreceivedtime每一個,僅獲取最后一個(對於js而言相對較新)。

如何獲得sentreceivedtime每一個? 我很確定我可以弄清楚數組部分,但是如果您將其包括在解決方案中,我將非常感激!

同一名稱的對象中不能有兩個鍵。 而是嘗試一個數組:

 var messages = [ { sent: 'complete', received: true, time: '4:06 PM' }, { sent: 'complete', received: false, time: '9:01 AM' }, { sent: 'complete', received: false, time: '1:01 PM' } ]; messages.forEach( (message) => { console.log(message.sent, message.time); } ); 

暫無
暫無

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

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