// 计算倍数
isMultipleOf(number,multiple) { // multiple 6
if (number % multiple === 0) {
return number + multiple; // 是6的倍数
} else {
let num = Math.ceil(number / multiple)
return num * multiple; // 向上取值为6的倍数
}
},
// 测试
// isMultipleOf(30,6)
// // isMultipleOf(36,6)
// 数组分切二维数组
arrSplitMed(originalArr) {
let newArr = []
let size = 5
let arrLen = Math.floor(originalArr.length / size)
let IfAddLen = originalArr.length % size <= 1 ? arrLen : arrLen + 1
for (let x = 0; x < IfAddLen; x++) {
let start = x * size
let end = start + size
if (originalArr.length % size <= 1 && x === IfAddLen - 1) {
end += 1
}
newArr.push(originalArr.slice(start, end))
}
return newArr
},
js 计算封装
于 2023-11-17 11:33:34 首次发布