두 개의 오브젝트 배열이 있습니다. 그들 중 하나는 하루에 방문자 수를 가지며, 다른 하나는 하루에 문서 수를가집니다. 이와 같이 :고유 키로 오브젝트 배열 결합
var visitors = [ { '2014.12.25': 141 }, { '2014.12.26': 630 }, { '2014.12.30': 71 } ];
var documents = [ { '2014.12.15': 31 }, { '2014.12.26': 60, }, { '2014.12.30': 95 } ];
날짜는 각 배열마다 다를 수 있습니다. 어떻게 (날짜 키에 의해 그들을 결합을 의미) 다음과 같은 구조로 배열을 변환 할 수 있습니다 : 허용
[ { date: '2014.12.15', visits: 0, docs: 31 }, // here visits = 0 because there were no visitors at this date
{ date: '2014.12.25', visits: 441, docs: 0 }, // here docs = 0 because no docs were created at this date
{ date: '2014.12.26', visits: 630, docs: 60 },
{ date: '2014.12.30', visits: 71, docs: 95 },
]
도구 : JavaScript
및 Undescore.js
을.
고맙습니다.
, 내 코드는 지금이 문제를 해결하기 위해 2 개 이상의 페이지가, 많은 것들을 시도,하지만 난 권리를 갈거야 의심 방법. 나는 매끄러운 솔루션 커뮤니티가 알고 있다고 믿습니다. – kaytrance
그래,이 코드는 10 줄 미만의 코드 여야합니다 ... – Cerbrus
문제를 해결하기 위해 최대 두 페이지의 코드를 작성하면 [KISS 원칙] (http : /en.wikipedia.org/wiki/KISS_principle)는 완전히 무시되었습니다. – Sukima