我希望我能够明确我的问题。 我有几个对象,我用名为address的属性创建。例如,Obj1具有地址0x0000,Obj2具有地址0x0004等等。 有一个我需要处理的随机输入地址列表。一旦输入地址是对象地址之一(如果addr = 0x0000 || addr = 0x0004 ....),则会自动加载一个函数。 目前,我正在比较它的对象地址列表,我认为这是浪费迭代。有没有办法,我可以通过索引访问它?例如,一旦我输入一个输入地址0x0004,函数将直接运行。使用if ... else来比较对象属性的替代方案
编辑:感谢所有的答案:)我有一个清晰的概念,现在
也许你想看'case' – Manu
也许字典/目的? '{'0x000':function(){..},..} [addr]()'? – deceze
如果您提供一些示例代码,情况会更加清晰。 – fuyushimoya