Javascript定义对象的“失败”获取方法?

我已经创建或正在创建一个函数,该函数将使用具有任意值的array,并返回格式为object的{​​{1}}。

是否可以覆盖或扩展对象的默认{array_value1: count2,array_value2: count2,...}属性,以便当另一段代码访问不存在的键时,我可以返回值或运行一个函数。对象?例如。如果有人尝试访问get,是否可以修改return_object[key_does_not_exist],使对象不返回值getter,而是返回0?

我当然可以肯定modify the getter,但是似乎没有能力修改访问不存在的属性时发生的情况-我知道null具有此功能(并且它是IIRC相当广泛的使用)。有没有办法做到这一点,我还没找到?

下面的特定问题

任务:计算以下格式的数组中包含的票证数量

Ruby

并以以下格式返回计数:

const tickets = [
  'red','red','green','blue','green'
]

到目前为止我拥有的功能:

{
  red: 2,green: 2,blue: 1
}
qq41447815 回答:Javascript定义对象的“失败”获取方法?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3082602.html

大家都在问