有了关联数组如:如何创建一个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'概念。 –