在javascript - map()方法中更改对象数组中每个属性的值?

时间:2015-06-09 23:59:50

标签: javascript arrays object

我有这个对象数组:

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());

1 个答案:

答案 0 :(得分:2)

.map的参数应该是您进行适当更改的函数。

newArray = firstArray.map(function (item) {
    return {
        created: Date.parse(item.created),
        lat: item.lat
    };
});