我需要为我的对象添加年,月,日。这是我当前的字符串数组
["2021-11-01","2021-11-02"]
我需要将其转换为如下
[{ year: 2021, month: 11, day: 01 }, { year: 2021, month: 11, day: 02 }]
我如何做这个转换。谢谢你
仅split()
将日期转换为组件,map()
将字符串转换为使用parseInt()
的数字,并创建一个对象:
const data = ["2021-11-01","2021-11-02"];
const result = data.map(d => {
const [year, month, day] = d.split('-').map(v => parseInt(v));
return {year, month, day};
});
console.log(result);