通过索引获取对象数组中的第一个元素

时间:2018-08-09 11:39:52

标签: javascript

我有一个对象数组:

this.things=[
   {
      id:XYZ, 
      event: Fri Jul 20 2018 15:00:04 GMT+0200 (CEST)
      person: 3
   }, {
      person: 4
      id:XYZ1, 
      event: Fri Jul 10 2018 15:00:04 GMT+0200 (CEST)
   }, {
      id:XYZ2,
      person: 5 
      event: Fri Aug 20 2018 15:00:04 GMT+0200 (CEST)
   }
]

我只想要这样的第一个事件值。

event: Fri Jul 20 2018 15:00:04 GMT+0200 (CEST)

尝试了

this.things[Object.keys(this.things)[0]['event']]

很不幸,无法正常工作。

2 个答案:

答案 0 :(得分:2)

您无需在此处使用Object.keys

this.things[0]['event']

this.things[0].event

答案 1 :(得分:-1)

    this.things = [
      {
        id: 'XYZ',
        event: 'Fri Jul 20 2018 15:00:04 GMT+0200 (CEST)',
        person: '3'
      }, {
        person: 4,
        id: 'XYZ1',
        event: 'Fri Jul 10 2018 15:00:04 GMT+0200 (CEST)',
      }, {
        id: 'XYZ2',
        person: '5 ',
        event: 'Fri Aug 20 2018 15:00:04 GMT+0200 (CEST)',
      }
    ]

    var i = 0;
    document.getElementById("demo").innerHTML = this.things[i].event
Clear your Array object error "," 

 <h1 id="demo"></h1>