これは非常に基本的な要求のように思えるかもしれません。しかし、私の頭は曖昧すぎて、これを行う正しい方法を理解できません。
キーワードの多次元配列があります。これらは列に分割されています。一度に列に表示されるのは 2 つだけに制限する予定です。合計 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
最も長いため、配列にのみ含まれます。他の配列は空になります。
これは、最初の「ページ」がどのように見えるかです。次に、「さらに表示」をクリックすると、次の「ページ」がその下に追加されます。