gpt4 book ai didi

javascript - 如何在 typescript 中创建一个零数组?

转载 作者:搜寻专家 更新时间:2023-10-30 20:53:52 25 4
gpt4 key购买 nike

目前,我正在使用 Array.apply(null, new Array(10)).map(Number.prototype.valueOf, 0); 创建一个 0 的数组。

我想知道在 typescript 中是否有更好(更干净)的方式来做到这一点?

最佳答案

更新!现在支持开箱即用(参见 TypeScript Playground )。

您不再需要扩展 Array界面。

旧答案:

可以添加到open Array<T>制作fill的界面可用的方法。有一个polyfill for Array.prototype.fill on MDN如果您需要旧版浏览器支持。

interface Array<T> {
fill(value: T): Array<T>;
}

var arr = Array<number>(10).fill(0);

View on Playground

最终 fill方法将进入 lib.d.ts文件,你可以删除你的文件(当你需要这样做时,编译器会警告你)。

关于javascript - 如何在 typescript 中创建一个零数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29785881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com