Javascript Dynamic Grouping
问题 I am trying to create a table, with some grouping headers. All is well when i have 1 group, but how do i create dynamic groups? This is what i have so far (for 1 group): var groupby = ''; arrdata.each(function(element){ if (groupby != element.groupby) { groupby = element.groupby; tbody.push(groupby) } tbody.push(element) }) How do i make it create dynamic groups? 回答1: You could group them into an Object first: Array.prototype.groupBy = function(keyName) { var res = {}; this.forEach(function(x