相关疑难解决方法(0)

这是'子类化'javascript数组的合理方法吗?

我知道,严格来说,这不是数组类型的子类,但是这会以人们可能期望的方式工作,还是我还会遇到.length之类的问题?如果正常的子类化是一个选项,我有没有任何缺点?

        function Vector()
        {
            var vector = [];
            vector.sum = function()
            {
                sum = 0.0;
                for(i = 0; i < this.length; i++)
                {
                    sum += this[i];
                }
                return sum;
            }            
            return vector;
        }

        v = Vector();
        v.push(1); v.push(2);
        console.log(v.sum());
Run Code Online (Sandbox Code Playgroud)

javascript arrays subclass

10
推荐指数
2
解决办法
5675
查看次数

标签 统计

arrays ×1

javascript ×1

subclass ×1