![](/img/trans.png)
[英]Javascript Object.defineProperty property has same name with method
[英]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
}
}
我想訪問的每一個sent
, received
和time
的對象和他們推到一個array.So例如,它可能看起來像這樣它的完成時:
['complete', 'complete', 'Not complete'] // sent
[true, true, false] // received
['4:06 PM','9:01 AM', '2:00 PM' ] // time
我知道這是非常基本的,但是我不確定如何獲取sent
, received
和time
每一個,僅獲取最后一個(對於js而言相對較新)。
如何獲得sent
, received
和time
每一個? 我很確定我可以弄清楚數組部分,但是如果您將其包括在解決方案中,我將非常感激!
同一名稱的對象中不能有兩個鍵。 而是嘗試一個數組:
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.