[英]parseInt some value in object array using lodash or pure javaScript?
我有一些這樣的對象數組
{
date: '1490547600000',
details: [
{
time: '01.00 - 02.00',
title: 'go sleep',
location: 'bedroom'
},
{
time: '08.30 - 09.30',
title: 'go to school',
location: 'my school'
}
]
}
我想將日期'1490547600000'更改為int
{
date: 1490547600000,
details: [
{
time: '01.00 - 02.00',
title: 'go sleep',
location: 'bedroom'
},
{
time: '08.30 - 09.30',
title: 'go to school',
location: 'my school'
}
]
}
我正在研究lodash,我嘗試找到一些解決方案,例如使用_.map
但我仍然不了解它的概念。
我使用lodash是因為我想解決它的最少編碼問題,但是如果您有其他javascript解決方案,請告訴我。
謝謝
您不需要loadash將其轉換為數字。 您可以使用date:Number('1490547600000');
你可以在這里閱讀更多
你可以嘗試像
//your array of objects
var kvArray = [
{
date: '1490547600000',
details: [
{
time: '01.00 - 02.00',
title: 'go sleep',
location: 'bedroom'
},
{
time: '08.30 - 09.30',
title: 'go to school',
location: 'my school'
}
]
}, {...\\other objects formatted same way}]
var reformattedArray = kvArray.map(function(obj) {
var rObj = {};
rObj[obj.date] = parseInt(obj.date);
return rObj;
});
// rObj should return the contents of kvArray but with date being an int for all the objects
// heres a fiddle https://jsfiddle.net/xkdbkgj9
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.