這看起來像是一個非常基本的要求。但是我的頭腦太模糊,無法找出正確的做法。我有一個關鍵字的多維數組。這些正在分解成列。我計劃將它們限制在一次只出現在一列中。總共5列,每列包含2個關鍵字。這是由「頁面」組成的。創建頁面排列
我下面有什麼是錯的。內部for
我試圖分配一個頁面,是不正確的。外部for
確實確切我所需要的(限制數據爲2個字/列)。
for (i; i < keywordData.length; i++) {
nkeywordData[i] = keywordData[i].splice(start,limit);
for (var k=0; k < nkeywordData.length; k++){
pages[k] = nkeywordData;
}
}
樣本數據:
$rootScope.keywordData = [
["column1","test1","test1","tea","party", "water bottle"],
["column2","test2","test2","test2 test2"],
["column3","test3","t3","longer test3 "],
["column4","test4","testing4 tesf asdfsdf"],
["column8","test5","test5 asdfsdfasdfasdfasa asda asdfsas"]
];
我在其他地方函數處理將東西放入柱等就不能獲得頁面的工作。
預期結果:3頁,最後一頁將只有party, water bottle
在數組中,因爲它是最長的。其他數組將是空的。
這是第一個「頁面」的樣子。然後,當我點擊「顯示更多」時,下一個「頁面」將被添加到它下面。
如果一個頁面只包含一列或者是多維的? – sh0ber
頁面將是我假設的多維空間。在索引0處,我們會找到5列以上的前2個「行」數據。我添加了一張截圖,以幫助可視化事物的外觀。 – EnigmaRM