javascript - 是否可以将 javascript 对象的 get 项定义为函数?
问题描述
我想定义一些我可以做的类或对象
Foo['bar']
这个 get item 调用应该调用一个函数,以便我可以根据键提供默认值或其他一些逻辑。类似于python 的__getitem__
const Foo = {
__getitem__: key => {
if (key in Foo.values) return Foo.values[key]
// other logic
return key
}
}
解决方案
推荐阅读
- pyspark - Pyspark/Hive 中带条件的加权运行总计
- css - CSS 闪烁框
- php - Composer 安装和更新问题(需要 php ^7.0 -> 您的 php 版本 (8.0.3))
- php - str_replace 和 preg_replace 不起作用
- java - SSML:播放音频
- javascript - PWA:禁用或检测 iOS 上的黑底栏
- reactjs - :paramName 与包含点 '.' 的 URL 段不匹配 在使用 Vitejs 的反应应用程序中
- html - Safari 上的书写模式显示不正确
- .net - 在 .NET CORE 中动态编译 MSSQL 中的函数体存储
- angular - 如何正确地将 JSON-Object 映射到 Angular-Map