나는이 형식의 입력 배열을 가지고 :만들기 및 자바 스크립트
[[timestamp, jobid, time to completion],[..]]
데이터가 SQL 모두 타임 스탬프로 그룹화 DB, 및 작업 ID, 그래서에서입니다
배열과 같이 보인다 :
[
[1, 30, 400],
[1, 31, 200],
[2, 29, 300],
..
]
I, 즉, 모든 작업의 ID로 대신 한 행의 타임 스탬프 당 하나의 행을 모든 작업 ID에 대해 하나의 열이있는 새로운 배열을 만들고 싶습니다
.
그래서 나는 제외하고, 충분히 간단한 몇 가지 위의 배열을 통해 반복 코드, 새로운 배열을 채워을 쓴 결과 배열은 결과의 모습, 즉, 폭이 고정되지 않습니다
[
[1, 400, 200],
[2, 300]
..
]
[1]의 값이 작업 ID 30이라는 말을 할 수 없으므로 의미있는 헤더 행을 가질 수 없습니다. 내가하고 싶은 것은,이 형식의 데이터입니다 :
timestamp, jobid29, jobid30, jobid31
[
[1, 0, 400, 200],
[2, 300, 0, 0],
..
]
I 출력 할 수 없습니다지도, 불행하게도.
어떻게하면됩니까? 나는 모든 뚜렷한 jobids를 얻기 위해 한 번 입력을 통과해야 할 것입니다. 그리고 나는 각 jobid를 위치 등으로 매핑 할 것입니다. 이것이 최선의 방법인지 궁금합니다.
감사합니다.
좋은 해결책. 'key = $ timestamp $ + job.timeStamp.toString()'의 목적을 설명해 주시겠습니까? 개요는 이것이'key = job.timeStamp.toString()'이어야 함을 암시합니다. 또한 jobkey와 동일합니다. – johnhunter
죄송합니다. 따옴표 안에 "$ timestamp $"여야합니다. 마찬가지로 "$ jobid $"는 따옴표로 묶습니다. 결정된. 나는 두 가지 이유로 키의 고유 한 식별자를 앞에 붙이는 것을 좋아한다. 1) 디버그하기 쉽다. (firebug에서 쉽게 볼 수있다.) 2) 객체 속성 이름으로 리터럴 숫자를 사용하는 것이 옳지 않다고 느낀다. 배열과 혼동을 일으킬 수 있습니다. – selbie
나는 당신의 생각을 좋아합니다. 감사. – johnhunter