我需要发送一个post请求,然后返回这样格式的数据
return
[
['title', 'dau', 'rate']
['title1', 'value1', 'value1-1'],
['title2', 'value2', 'value2-1'],
['title3', 'value3', 'value2-1'],
['title4', 'value4', 'value2-1'],
]
现在我已经写了
makeCsvData = (responseData) => {
const dailyData = responseData.map(day => (
[
day[0], //title
day[1].new_group_owners || 0, //value1
day[1].wek_stay_rate || 0, //value2
])
)
return dailyData
}
那么我该如何制作我的数据呢?我已经写了,但它不正确
return
[
['title', 'dau', 'rate'],
dailyData,
]
最佳答案
您可以使用Array#concat
:
return [['title', 'dau', 'rate']].concat(dailyData);
return [['title', 'dau', 'rate'], ...dailyData];
您还可以使用 Array#forEach
或 Arra#reduce
而不是 Array#map
推送到现有数组。
关于JavaScript 转义数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46530453/