在Javascript中使用键从两个数组创建JSON
假设我有两个JavaScript数组。 第一个包含标题在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" }, {
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));
});