当前位置 博文首页 > 你见过思念放过谁的博客:**JS将某个数组分割为N个对象一组(如

    你见过思念放过谁的博客:**JS将某个数组分割为N个对象一组(如

    作者:[db:作者] 时间:2021-09-02 22:18

    小程序交流群:609690978

    方法一:

    var result = [];
    var data = [
      {name:'chen',age:'25'},
      {name:'chen',age:'25'},
      {name:'chen',age:'25'},
      {name:'chen',age:'25'},
      {name:'chen',age:'25'},
      {name:'chen',age:'25'},
      {name:'chen',age:'25'},
      {name:'chen',age:'25'},
      {name:'chen',age:'25'},
      {name:'chen',age:'25'},
    ]
    
    for(var i=0;i<data.length;i+=3){ 
        result.push(data.slice(i,i+3));
    }
      //[
    	//[{name:'chen',age:'25'},{name:'chen',age:'25'},{name:'chen',age:'25'}],
    	//[{name:'chen',age:'25'},{name:'chen',age:'25'},{name:'chen',age:'25'}],
    	//[{name:'chen',age:'25'},{name:'chen',age:'25'},{name:'chen',age:'25'}],
    	//[{name:'chen',age:'25'}],
      //]
    

    方法二:

    		var spArray = function(n,arr){
    			var newArr = [],i;
    			for (i = 0;i < arr.length;) {
    				arr1.push(arr.slice(i,i += n))
    			}
    			return newArr
    		}
    		 
    		var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14];
    		console.log(spArray(5,arr))//[[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14]]
    

    小程序交流群:609690978

    cs