本文主要是介绍js实现分组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
item_group:function(arr){var map = {},nList = []//遍历原始数组for (var i = 0; i < arr.length; i++) {var item = arr[i]//如果map没有则在新nList中添加if (!map[item.types]) {var face='';nList.push({types: item.types,face:face,data: [item]})map[item.types] = item} else {//遍历nListfor (var j = 0; j < nList.length; j++) {var nItem = nList[j]//如查找到date符合则添加if (nItem.types == item.types) {nItem.data.push(item)//跳出循环break}}}}return nList;}
这篇关于js实现分组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!