有了關聯數組如:如何創建一個JavaScript哈希表/關聯數組原型
var m = {};
m['a'] = {id:1, foo:'bar'};
m['b'] = {id:2, foo:'bar'};
是否有可能創建一個原型,例如:
Array.prototype.hello = function() { console.log('hello'); }
m.hello();
失敗的原因是,m是一個物體,所以我累了:
Object.prototype.hello = function() { console.log('hello'); }
這也是有問題的。
是可以創建一個可以操作這個數據結構的原型嗎?
更新: 我想我需要一些睡眠:)
當我創建並自行使用Object.prototype.hello = function() { console.log('hello'); }
它工作正常。
當我添加原型幷包含第三方JS框架時,它使框架停止工作。
我要試試你最後的建議。感謝您的幫助。 –
@BrianMcGinity:不用擔心。請注意,它與其他所有人都有相同的衝突問題。 :-)解決衝突問題的唯一方法是將條目存儲在不同的對象上,例如ES6的'map'概念。 –