gpt4 book ai didi

javascript - typescript const x = [...this.x]

转载 作者:行者123 更新时间:2023-11-30 08:25:12 24 4
gpt4 key购买 nike

我有一些继承的 typescript 代码,看起来像这样(在函数内部):

const Statuses = [...this.Statuses]

this.Statuses 指的是在同一 .ts 文件中定义的一组状态代码(定义为 Statuses = status[];)。在上面一行之后,代码对状态进行操作

我想了解 [...this.var] 语法的作用?为什么不首先简单地引用 this.Statuses?

是的,我是 javascript/typescript 的新手....

提前致谢。

最佳答案

它是“spread notation”,展开this.Statuses (必须是某种 Iterable,例如数组)到离散元素中。在这种情况下,它们形成一个新数组(因为 ...this.Statuses[] 中,这会创建一个数组)。

所以如果this.Statuses是一个数组,它在功能上等同于 const Statuses = this.Statuses.slice(); (或以下内容)。

如果this.Statuses是另一种 Iterable,它在功能上等同于 const Statuses = Array.from(this.Statuses); .

关于javascript - typescript const x = [...this.x],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46853487/

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