是否可以将两个数组转换为特定格式,因为我需要特定格式来创建我的 D3 图表。
实际上,我拥有的是这两个数组,
date = ["sept,09 2015","sept, 10 2015","sept, 11 2015"]
likes = [2,4,5]
我想转成这种格式
[{ date: '...', likes: '...'},
{ date: '...', likes: '...'}]
最佳答案
您可以通过简单的方式做到这一点:
date = ["sept,09 2015","sept, 10 2015","sept, 11 2015"];
likes = [2,4,5];
final = [];
if (date.length == likes.length)
for (i = 0; i < dates.length; i++)
final.push({
date: dates[i],
likes: likes[i]
});
此外,检查它们的大小是否相同,以确保它不会进入数组索引越界。
关于Javascript,将两个数组组合成一种格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32768696/