Это может показаться очень простым запросом. Но моя голова слишком размыта, чтобы понять правильный способ сделать это.Создать массив страниц
У меня есть многомерный массив ключевых слов. Они разбиваются на столбцы. Я планирую ограничить их только двумя появляющимися в столбце за раз. Всего 5 столбцов, каждый из которых состоит из 2 ключевых слов. Это то, что состоит из «страницы».
То, что у меня ниже, неверно. Внутренний for
, где я пытаюсь назначить страницу, неверен. Внешний for
делает точно что мне нужно (ограничивает данные только двумя словами/столбцом).
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 мы находим первые 2 "строки" данных по 5 столбцам. Я добавил скриншот, чтобы помочь визуализировать, как выглядят вещи. – EnigmaRM