我希望我能夠明確我的問題。 我有幾個對象,我用名爲address的屬性創建。例如,Obj1具有地址0x0000,Obj2具有地址0x0004等等。 有一個我需要處理的隨機輸入地址列表。一旦輸入地址是對象地址之一(如果addr = 0x0000 || addr = 0x0004 ....),則會自動加載一個函數。 目前,我正在比較它的對象地址列表,我認爲這是浪費迭代。有沒有辦法,我可以通過索引訪問它?例如,一旦我輸入一個輸入地址0x0004,函數將直接運行。使用if ... else來比較對象屬性的替代方案
編輯:感謝所有的答案:)我有一個清晰的概念,現在
也許你想看'case' – Manu
也許字典/目的? '{'0x000':function(){..},..} [addr]()'? – deceze
如果您提供一些示例代碼,情況會更加清晰。 – fuyushimoya