2017-05-17 1 views
0

JavaScript로 두 개의 배열이 있다고 가정 해 보겠습니다. 첫 번째는 제목을키가있는 자바 스크립트에서 두 배열로 JSON 만들기

var titles = [ "welcome page", "how it works", "about us"] 

를 포함하고 두 번째는 사람의 키를 "제목"과 "링크"에 해당 페이지

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

내가 JSON을 만들려에 대한 링크를 포함 두 배열은 다음과 같습니다 :

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

아무도 그 방법을 알고 있습니까? 두 배열 가정

+0

체크 [_.zipObjectDeep (https://lodash.com/docs #zipObjectDeep) – optimistanoop

+0

제안을 주셔서 감사합니다. @optimistanoop하지만 새 라이브러리를 가져 오지 않고도 가장 간단한 방법으로 가장 간단한 솔루션을 찾으려고합니다. 그러나 제안에 대해 다시 한 번 감사드립니다. –

답변

0

항상 동일한 길이이다 :

$ (문서) .ready (함수() {

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)); 
}); 
관련 문제