我有一个动态长度的数组。该数组的长度可以为5、50、100或其他任何值。
API要求有效载荷如下
axios.post("My_API_URL",{
result_ids1: myArray[0],
result_ids2: myArray[1],
result_ids3: myArray[2],...
})
如何根据数组的长度将此动态参数传递给我的axios
调用,因此我不必手动编写每个参数
答案 0 :(得分:1)
您可以使用reduce
const myArray = [11, 22, 33, 44, 55, 66, 77, 88, 99, 1010]
const payload = myArray.reduce(
(acc, el, index) => ({ ...acc, [`result_ids${index + 1}`]: el }),
{}
)
console.log(payload)