【发布时间】:2017-03-21 22:39:34
【问题描述】:
我有一个嵌套的对象数组,我需要在其中格式化每个对象的属性
const myMap = {
'1':
[ { date: '2016-03-10T00:00:00', location: 'NV' },
{ date: '2016-03-10T00:00:00', location: 'WV' },
{ date: '2016-03-10T00:00:00', location: 'CA' } ],
'2':
[ { date: '2016-03-10T00:00:00', location: 'NJ' },
{ date: '2016-03-10T00:00:00', location: 'PA' } ],
'3':
[ { date: '2016-03-10T00:00:00', location: 'WA' },
{ date: '2016-03-10T00:00:00', location: 'NH' },
{ date: '2016-03-10T00:00:00', location: 'CA' } ]
}
我目前使用 lodash 和 moment.js 编写此代码
var _ = require('lodash')
var moment = require('moment')
_.map(myMap["date"], (a) => { moment(a).format('DD MMM YYYY') })
console.log(myMap)
// []
它当前返回一个空数组,如何在不更改格式的情况下格式化每个日期?
【问题讨论】:
标签: javascript arrays multidimensional-array momentjs lodash