배열 (열)과 배열 배열 (셀 데이터 행)이 있습니다. 병합하고 각 개체가 키 값 쌍으로 구성된 배열 또는 개체 개체로 변환해야합니다.
그래서 이런 것에서
var columns = ['col 1', 'col 2', 'etc']
과
var rows = [arr1[], arr2[], arr3[]]
// where arr1.length === columns.length
내 결과는 다음과 같아야합니다.
var result = [ { 'col 1':arr1[0].value, 'col 2':arr1[1].value, ...etc }, { 'col 1':arr2[0].value, 'col 2':arr2[1].value, ...etc
} ];
이해가 되길 바랍니다. 도움을 주셔서 감사합니다!
재미를위한 "oneliner":
var columns = ['col 1', 'col 2', 'col 3'];
var rows = [
[1,2,3],
[4,5,6],
[7,8,9],
[10,11,12]
];
var result = rows.map(function(row) {
return this.reduce(function(result, column, columnIndex) {
result[column] = row[columnIndex];
return result;
}, {});
}, columns);
console.log(result);
JSFiddle : http://jsfiddle.net/KkWX4/2/
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다