JavaScript面向对象编程问题

在Array()构造器及相关数组文本标志法都不存在的情况下,自定义一个类似MyArray()构造器,并令其通过以下测试:

var a = new MyArray(1,2,3,"test");
a.toString();

结果为:"1,2,3,test"

a.[a.length-1];

结果为:"test"

a.push("boo");

结果为:5

a.pop();

结果为:[boo]

求大神解答,谢谢!

亚努人
浏览 1411回答 1
1回答

_da

var MyArray =function(){     var arrString = [];       for(var i in arguments){arrString[i] = arguments[i]}     return arrString;   }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript