uniapp-app/utils/im/matrix.js
2025-09-16 16:19:29 +08:00

17 lines
404 B
JavaScript

export const calculateMatrix =(arr, colNum)=> {
if (colNum < 1) {
throw Error('colNum cound not be smaller than 1')
}
const len = arr.length
const rowNum = Math.ceil(len / colNum)
let curIndex = 0
let curRow = 0
const res = []
while (curIndex <= len && curRow < rowNum) {
res[curRow] = arr.slice(curIndex, curIndex + colNum)
curIndex += colNum
curRow++
}
return res
}