我有这个:[{id: '1', name: 'name1'},{id: '2', name: 'name2'}...]
我想将id
字段转换为整数而不是字符串。使用loash最优雅的方式是什么?
使用_.forEach()
在数组上循环,并使用parseInt()
将ID转换为整数。
_.forEach(yourArray, function(obj) {
obj.id = parseInt(obj.id, 10);
});
我不熟悉lodash,但如果它不是你的语法问题,那么为存储创建一个临时数组并使用parse int
我知道这不是lodash,但你可以在vanilla ES6中轻松完成:
const newArr = oldArr.map(({id, name}) => ({id: Number(id), name});