(()=>{
function getArr1(value:number,count:number):number[]{
const arr:number[] = []
for(let i = 0 ;i<count;i++){
arr.push(value)
}
return arr;
}
const arr1 = getArr1(100.123,3)
console.log(arr1[0].toFixed(2));
function getArr2(value:string ,count:number):string []{
const arr:string [] = []
for(let i = 0 ;i<count;i++){
arr.push(value)
}
return arr;
}
const arr2 = getArr2("我循环",3)
console.log(arr2);
function getArr3<T>(value:T,count:number):T[]{
const arr:T[] = []
for(let i = 0;i<count;i++){
arr.push(value)
}
return arr;
}
const a1 = getArr3<number>(100.123,3)
const a2 = getArr3<string>("我也循环",3)
console.log(a1[0].toFixed(2));
console.log(a2[0].split(""));
})()
TS泛型-
最新推荐文章于 2024-09-13 14:34:15 发布
这篇博客展示了如何使用JavaScript创建具有指定值和数量的数组。通过三个不同的函数,getArr1、getArr2和getArr3,分别处理数字、字符串和泛型类型的数组。getArr3利用了泛型<T>,可以适用于任何类型。示例中创建了包含100.123的数字数组和包含字符串'我循环'的数组,并进行了相应的操作,如toFixed和split。
摘要由CSDN通过智能技术生成