Javascript,将两个数组组合成一种格式

标签 javascript json

是否可以将两个数组转换为特定格式,因为我需要特定格式来创建我的 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/

相关文章:

java - 为什么我会收到媒体类型不受支持的 415 错误?

c# - JSON Youtube反序列化:如何保留Description字段的\n

javascript - jqm Flipswitch, float 标签向左,开关向右?

Javascript - 尝试循环对象时 for-of 循​​环崩溃

javascript - 在 CRUD 系统上调用成员函数 prepare()

json - 读取pcapng文件并获取json格式的标题

php - 如何以json格式php从数据库中获取所有项目?

javascript - 如何在 Javascript 中将变量值放入另一个变量名中

JavaScript 如果计数

php - PHP中的Json解码