首页 > 解决方案 > 是否可以将 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
   }

}

标签: javascriptpython

解决方案


推荐阅读