js循環一次元配列は指定された長さで二次元配列に切り取られます.
3114 ワード
//
let data = "abcdefghijklmnopkrstuvw12322999".split("");
//
let productData=[];
//
let falseData = [];
//
let index = 0;
//
if(Array.isArray(data)&&data.length>0){
//
for (let i = 0; i < data.length; i++) {
//
falseData[index] = data[i];
//
index++;
//
if ((i + 1)%5==0){
//
index = 0;
//
productData[(i+1) / 5] = falseData;
//
falseData = [];
} else if (i == data.length - 1){// ( 5 )
productData[Math.floor((i + 1) / 5)+1] = falseData;
}
}
}
//
productData.shift();
console.log(productData);
以上は複雑で、基本的には持ち込み機能を使っていません.以下は簡便な方法です.
let data = "abcdefghijklmnopkrstuvw12322999".split("");
let productData=[];
let num = Math.ceil(data.length / 5);
for(let i= 0 ;i){
productData.push(data.slice(i*5,i*5+5))
}
console.log(productData);
すべては5つの要素を1つの配列として切り取ります.転載先:https://www.cnblogs.com/zonglonglong/p/8980554.html