gpt4 book ai didi

javascript - 更改 TypeScript 中特定键的值

转载 作者:行者123 更新时间:2023-11-28 18:10:30 25 4
gpt4 key购买 nike

我需要更改对象的值。在 javascript 中我会做类似的事情

data = {};

this.data.password = this.password;

我可以做什么来更改或添加新的键/值到该对象?

最佳答案

您还可以使用括号语法来指定对象的键,如下所示:

this.data["password"] = this.password;

这非常有用,特别是当您需要将对象的键设置为其他变量的值时。

由于我们正在处理 TypeScript,“正确”的方法可能是指定 this.data 的类型。

例如,您可以设置一个接口(interface),然后让 IDE/编译器知道 this.data 有一个密码属性:

interface MyData {
password: string;
}

let data:MyData = {};

this.data.password = this.password;

解决这个问题的另一种(更快,但技术性更强的债务创建方式)方法是只为数据提供 any 类型。

let data:any = {};

this.data.password = this.password;

正如您所注意到的,您还可以为其指定类型 Object,因为这是一种特殊类型,允许您为其分配任何属性(有关更多信息,请参阅 this TypeScript Basic Types docs page )。

祝你编码愉快!

关于javascript - 更改 TypeScript 中特定键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41705392/

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