2

그래서 저는 몇 가지 자바 스크립트 배열을 가지고 있습니다. array1 = [1,2,3]array2 = [4,5,6] 및 이러한 배열을 원한다면 행 데이터가 아니라 열 데이터를 나타내기를 원합니다. 이 짝수 ......datatables.net을 javascript와 함께 사용하십시오.

This

내가 하루 종일 내 머리를 잡아 당겨 있었고, 나는 해결책을 찾을 수 없습니다 : 어떻게 같은 테이블에보고 할 것 지원 되는가?

답변

4

데이터를 원하는대로 출력하면됩니다.

var rows = ''; 

for (var i = 0; i < array.length; i++) { //assumes equal size arrays 
    rows += '<tr><td>'+array[i]+'</td><td>'+array2[i]+'</td></tr>'; 
    //or however you do this 
} 
+0

그는 데이터를 자바 스크립트 배열로 받아들이는 [datatables] (https://datatables.net/) jquery 플러그인을 사용하고 있습니다. 그는 배열을 다르게 포맷해야합니다. –

+0

예, html을 사용하고 있습니까?,하지만 datatables.net 또는 부트 스트랩 테이블을 사용하여 추가 기능을 사용하고 있습니다. 그래서 배열을 다시 포맷하는 방법을 알아 내야 할 것 같습니까?> – Lucky7Chess

+2

@Andrew 가장 기본적인 예제에서는 기존 테이블에서 작동하기 때문에이 접근법을 사용했습니다. https://datatables.net/examples/basic_init/zero_configuration.html – aw04

6

aw04의 good answer을 가고, 여기에 열과 행을 전치하여 새 배열을 생성하여 그것을 할 수있는 방법입니다. 테이블 based on data you have in a javascript array을 생성하는 경우이 방법을 사용하십시오.

var rows = []; 

for (var i = 0; i < array1.length; i++) { 
    rows.push([array1[i],array2[i]]); 
} 

단지 array1의 배열 수가 array2와 동일한 지 확인하십시오.

+0

옙 이것이 실제로 테이블을 만들면 실제로 할 수있는 것입니다. 제 대답은 아마 추가 단계 일 것입니다. – aw04

+0

네, 그것도 쉬운 방법입니다. 함께 밀어주세요. 감사! – Lucky7Chess

관련 문제