我有一個靜態值的對象數組。我想採取每個對象的startsAt和endsAt值,並將其傳遞到只有這兩個值的新數組中。將對象的值推入新的對象數組
對象與靜態值:
var events = [{
title: 'An event',
type: 'warning',
startsAt: moment().startOf('week').subtract(2, 'days').add(8, 'hours').toDate(),
endsAt: moment().startOf('week').add(1, 'week').add(9, 'hours').toDate()
}, {
title: 'Another event title',
type: 'info',
startsAt: moment().subtract(1, 'day').toDate(),
endsAt: moment().add(5, 'days').toDate()
}, {
title: 'This is a really long event title that occurs on every year',
type: 'important',
startsAt: moment().startOf('day').add(7, 'hours').toDate(),
endsAt: moment().startOf('day').add(19, 'hours').toDate(),
recursOn: 'year'
}];
而且我想借此事件startsAt和endsAt並將其推入checkDates:
var checkDates = [{
start: this.events.startsAt,
end: this.events.endsAt
}];
我怎麼會讓它所以如果我安慰日誌checkDates,它會告訴我每個事件的開始時間和結束時間?當前的代碼返回undefined。
就像一個說明,它不會在IE9下工作,因爲它是在第5版的ECMA-262標準中引入的。一個polyfill可以在這裏找到(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map#Polyfill)。 – shennan