我正在尝试根据位置与Ramda合并两个对象数组。考虑我有如下数组:
const getKeys = [{"name": "id"}, {"name": "temperature"}, {"name": "humidity"}, {"name": "voltage"}, {"name": "upload_time"}]
const getValues = [{data: [1,1,1,1]},{data: [1,2,3,4]},{data: [5,6,7,8]},{data: [1,2,3,4]},{data: [1,2,3,4]}]
我想结束于:
[{"name": "id", data: [1,1,1,1]}, {"name": "id", data: [1,2,3,4]}, etc...]
到目前为止,我已经用R.mergeWith
尝试过,但这仅在匹配的键上合并。
const mergedObject = getKeys.map((keys, index) => ({
...keys,
data: [...getValues[index].data],
}))
这会将值添加到keys对象