@jrj-front-end/tools
Version:
jrj前端工具包
22 lines (21 loc) • 540 B
text/typescript
/**
* 生成一个指定长度的空数组
* @param len 生产数组的长度
* @param value 数组的填充值,默认为数字类型1、2、3升序填充
* @returns
*/
export const getLengthArray = <_, T>(len: number, value: T | undefined = undefined): (number | (T & null) | (T & {}))[] => {
if (typeof len !== 'number') {
len = 0
}
let arr = []
for (let i = 0; i < len; i++) {
if (value === undefined) {
arr.push(i + 1)
}
else {
arr.push(value);
}
}
return arr;
}