JS将某个数组分割为N个对象一组(如,两两一组,三三一组等)


方法一:

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,Q){

var R = [],F;

for (F = 0;F < Q.length;) {

R.push(Q.slice(F,F += N))

}

return R

}

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]]

 

原文链接:https://blog.csdn.net/qq_43156398/article/details/90715915

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM