js监听数组的变化 最近在造轮子的时候遇到了这么一个问题,那就是数组在调用内部方法的时候怎么才可以监听到数组发生了变化,举个例子:假设一个数组调用了一个push方法,如果才可以知道数组调用了push方法,怎么去监听呢??? 如果是直接调用数组内部的方法,那么不会监听到数组的变动,为此可以进行改造,代码如下: // 获取Array的原型,并创建一个新的对象指向这个原型 const arrayMethods = Object.create(Array.prototype) // 创建一个新的原型,这就是改造之后的数组原型 const ArrayProto = [] /