컬렉션은 다음과 같이 11 개 항목을 반환합니다.올바른 배열 구조를 만들려면
(1, "Ball", "Result1")
(2, "Ball", " Result2")
(3, "Ball", " Result3")
(4, "Ball", " Result4")
(5, "Ball", " Result5")
(6, "Ball", " Result6")
(7, "Ball", " Result7")
(8, "Ball", " Result8")
(9, "Pool", " Pool 1")
(10, "Pool", " Pool 2")
(11, "Pool", " Pool 3")
내가 네 항목으로, 그룹을 보관하려면 ... 내 배열 내가 for 루프를 쓸 수있는 방법이
var data = [];
data.push({
myclass: "First4",
schedule: [ {
id : '1',
gameType: 'Ball',
result: 'Result11'
}, {
id: '2',
gameType: 'Ball',
result: 'Result2'
},........... ]
});
//second group
data.push({
divClass : "second4",
items : [ {
id : '5'
gameType: 'Ball',
result: 'Result5'
}, {
id : ''
gameType: 'Ball',
result: 'Result6
} ]
});
처럼 보이는 것을 나는 같은 결과를 동적으로 달성 할 수 있도록 있도록 대신 푸시 수동
for(var i = 0; i < collLength; i++){
// do push 1 with first four //data.push(class, sheculde first 4 items, result)
// do second push with second four
// do third push with the remaining
}
"first4", "second4"등으로 이름을 지정 하시겠습니까? 동적으로 배열 인덱스 인 "group0", "group1"등으로 클래스를 분류하는 것이 더 간단 해 보입니다.이 번호는 배열 인덱스에서옵니다. –
...하지만 루프의 경우 'i ++'를 'i + = 4'로 변경 한 다음 'i', 'i + 1', 'i + 2', 'i + 3'항목을 고리. –
나는 단지 내 질문을 분명히하려고 노력했다. 내가해야 할 일은 x 개의 항목을 받았을 때이다.이 경우에는 11 개, x 개의 그룹 (이 경우 3)을 갖고 싶다. 각 그룹 최대 4 개의 항목을 보유합니다. 난 그냥 동적으로 할 루프에 대한 권리를 쓸 수 없었다 ... – myTD