JS 数组按指定长度切割,返回一个新的数组集合,比如按照3的倍数切割,返回结果为每三个一组

xiaoxiao2025-04-16  6

let data = [ {name:'小赵',value:'12'}, {name:'小钱',value:'12'}, {name:'小孙',value:'12'}, {name:'小李',value:'12'}, {name:'小周',value:'12'}, {name:'小吴',value:'12'}, {name:'小郑',value:'12'}, {name:'小王',value:'12'}, {name:'小付',value:'12'}, {name:'小张',value:'12'} ] console.log(data); let FunData = (e)=>{ let proportion = 3; //按照比例切割 let num = 0; let _data =[]; for(let i=0;i<e.length;i++){ if(i % proportion == 0 && i != 0){ _data.push(e.slice(num,i)); num = i; } if((i+1)==e.length){ _data.push(e.slice(num,(i+1))); } } return _data; } console.log(FunData(data));

看一下输出结果

转载请注明原文地址: https://www.6miu.com/read-5028381.html

最新回复(0)