我有一个带有属性的对象。这些属性可能存在也可能不存在。
为了可以访问属性,我的工作如下:
myData.properties.find(p => p.name == 'target').value = 'Foo';
现在可能发生myData
根本没有名称的属性target
。因此,我想扩展该Array.prototype.find()
功能以创建缺少的元素。
Array.prototype.findOrCreate()
它应该稍后可用:
myData.properties.findOrCreate(p => p.name == 'target', { name: 'target', value: '' });
但是,我不知道如何使用该功能。
我不是在这里寻找解决方案(我什至要求没有人在这里提供解决方案),而是我实现它时的必要理论。
在 PHP 中,我会查看函数定义并对其进行扩展。但是,我找不到Array.prototype.find()的函数定义。
婷婷同学_
呼如林
翻翻过去那场雪
相关分类