我有这个对象数组:
var firstArray = [{created:"01/01/2015 03:24:33 AM", lat:"123"}, {created:"01/02/2015 03:24:33 AM", lat:"123"}];
我想要一个新的对象数组,其日期时间转换为毫秒:
var newArray = [{created:1420070400000, lat:"123"}, {created:1420156800000, lat:"123"}];
如何更改每个对象中第一个属性的值?我正在尝试.map(),但也许这是不对的。我错过了什么?我尝试了很多东西,但只是在下面的代码中用引号写下来试图传达我所追求的东西。感谢。
var newArray = firstArray.map( "the value of the first property in each object" (Date.parse());
答案 0 :(得分:2)
.map
的参数应该是您进行适当更改的函数。
newArray = firstArray.map(function (item) {
return {
created: Date.parse(item.created),
lat: item.lat
};
});