我可以创建一个javascript数组函数array.method()

我可以创建一个javascript数组函数array.method(),javascript,arrays,function,Javascript,Arrays,Function,正如Douglas JavaScript好的部分所述,我尝试创建一个数组方法,如下所示 Array.method('reduce', function (f, value) { }); 但是我越来越 未捕获的TypeError:Array.method不是函数 时间:1:7 数组中没有方法()。 在道格拉斯·克罗克福德(Douglas Crockford)的帖子中,他自己创造了这种方法,然后使用它 这是密码 Object.prototype.method = function (name,

正如Douglas JavaScript好的部分所述,我尝试创建一个数组方法,如下所示

Array.method('reduce', function (f, value) {

});
但是我越来越

未捕获的TypeError:Array.method不是函数 时间:1:7

数组中没有
方法()
。 在道格拉斯·克罗克福德(Douglas Crockford)的帖子中,他自己创造了这种方法,然后使用它

这是密码

Object.prototype.method = function (name, func) {
    this.prototype[name] = func;
    return this;
};

您需要阅读第20页标题为“简单试验场”的部分:

在整本书中,一种方法被用来定义新的方法。 这是它的定义:

Function.prototype.method = function (name, func) {
  this.prototype[name] = func;
  return this;
};
这将在第4章中解释