JS一维数组转化为二维数组
转化二维数组实现轮播图
const arrHandle = (arr, targetNums = 3) => { //原始数组长度 const _length = arr.length; //计算需要循环次数 const _splitNums = _length % targetNums === 0 ? _length / targetNums : Math.ceil(_length / targetNums); //定义最终输出数组 let _resArr = []; //循环,使用slice方法,选择数组的一部分浅拷贝到一个新数组对象,且原始数组不会被修改 for(let i = 0; i < _splitNums; i++){ let _tempArr = arr.slice(i * targetNums, i * targetNums + targetNums); _resArr.push(_tempArr); } return _resArr; };