Я изо всех сил пытался преобразовать следующий код C # в то, что я могу использовать в JavaScript:
var g = Model.List.GroupBy(r => Model.List.IndexOf(r) / 3).ToList();
Он использовался для создания соответствующего числа строк с соответствующим количеством столбцов внутри них.,Так, например, если бы в списке было 6 элементов, это позволило бы мне создать 3 строки с 2 столбцами в нем, все это было сделано на бритвенных страницах с использованием приведенного выше GroupBy и приведенного ниже кода:
foreach (var parent in g)
{
@Html.Raw("<div class='row'>");
foreach (var item in parent)
{
// populate contents of row
}
@Html.Raw("</div>");
}
Однако дляПо некоторым причинам я не могу сделать это в Razor, и мне нужно создать альтернативу в JavaScript, но я изо всех сил пытаюсь найти способ сделать это.
Прежде всего потому, что я не совсем понимаю, как «GroupBy»создает список групп и что будет подходящей альтернативой.
Любая помощь или указание в правильном направлении было бы здорово.Я попробовал несколько решений, которые я нашел в Интернете для создания «GroupBys», но я не смог заставить их работать так, как я ожидал.Я также подумал, что, может быть, смогу разбить первоначальный список на список словарей, но опять-таки не добился успеха.Возможно, я упускаю что-то очевидное.