给定一个具有偶数元素的数组,如何将其转换为对象数组,其属性'id'等于奇数元素,'score'等于偶数元素。
示例:
originalArray = [0,1,2,3,4,5]
targetArray = [{ id: 0, score: 1 }, { id: 2, score: 3 }, { id:4, score: 5 }]
答案 0 :(得分:2)
我认为没有什么比直接循环好了:
targetArray = for i in [0 ... originalArray.length ] by 2
{ id: originalArray[i], score: originalArray[i + 1] }
你可以用不同的方式写它或将它包装在一个函数中,但它最终可能是一个步骤2循环。