在Javascript中使用键从两个数组创建JSON

在Javascript中使用键从两个数组创建JSON,javascript,arrays,json,Javascript,Arrays,Json,假设我有两个JavaScript数组。 第一个包含标题 var titles = [ "welcome page", "how it works", "about us"] 第二个包含这些页面的链接 var links = [ "/home", "/howitworks", "/about"] 我想创建一个json,其中键“title”和“link”来自这两个数组,如下所示: source:{ { title:"welcome page", link:"/home" }, {

假设我有两个JavaScript数组。 第一个包含标题

var titles = [ "welcome page", "how it works", "about us"]
第二个包含这些页面的链接

var links = [ "/home", "/howitworks", "/about"]
我想创建一个json,其中键“title”和“link”来自这两个数组,如下所示:

source:{
 {
  title:"welcome page",
  link:"/home"
 },
 {
  title:"how it works",
  link:"/howitworks"
 },
...
}

有人知道怎么做吗?

假设两个数组的长度始终相同:

$(文档).ready(函数(){

var titles=[“欢迎页面”、“它是如何工作的”、“关于我们”];
var links=[“/home”、“/howitworks”、“/about”];
var对象={};
对象['source']=[];
对于(变量i=0;i
检查此问题。感谢@optimistanoop的建议,但我正在尝试找到最轻量级和最简单的解决方案,而无需导入新库。但再次感谢你的建议。
var titles = [ "welcome page", "how it works", "about us"];

var links = [ "/home", "/howitworks", "/about"];


var objects = {};
objects['source'] = [];
for (var i=0; i < titles.length; i++) {
  var obj = {};
    obj['title'] = titles[i];
  obj['link'] = links[i];
  objects['source'].push(obj);
}
alert(JSON.stringify(objects));
});