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