将函数应用于JavaScript数组中的每个对象
- 论坛
- 将函数应用于JavaScript数组中的每个对象
8 浏览
将函数应用于JavaScript数组中的每个对象
我需要对数组中每个对象的data
应用拆分操作,使得结果变为:
[ {name:'hi',data:[1,2,3,4,5]} , {name:'hello',data:[5,4,3,2,1]} ]
我知道可以使用for each
循环遍历数组并生成一个新数组,但是否有更好、更快的方法呢?
var arr = [{ name: 'hi', data: '1,2,3,4,5' }, { name: 'hello', data: '5,4,3,2,1' }]; var new_arr = []; for (i in arr) { var temp = {}; temp.name = arr[i].name; temp.data = arr[i].data.split(','); new_arr.push(temp); }