微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在类型脚本

如何解决在类型脚本

我正在尝试将新的键值对条目添加到现有字典中。这是用于定义字典的TypeScript:

export class DictionaryClass {
    Dictionary?: { [key: string]: boolean };
}

export function getDictionary(locale: string) {

let dictionaryClass = new DictionaryClass();
dictionaryClass.Dictionary = {
 "ShowButton": true
};
dictionaryClass.Dictionary.forEach(v => { "ShowImage": false; });

return dictionaryClass;

}

我在Google周围四处搜索,并被告知ForEach添加新条目的方法,但似乎没有这种方法

还有其他解决方法吗?

解决方法

那应该是:

dictionaryClass.Dictionary.ShowImage = false;

forEach()函数用于遍历数组。您正在处理object而不是数组,并且不需要进行迭代。

,

如果您事先知道密钥:

dictionaryClass.Dictionary.ShowImage = false;

如果您事先不知道密钥,则可以使用方括号引用该密钥:

let k:string = 'ShowImage'; // Or any value
dictionaryClass.Dictionary[k] = false;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。