怎样用数组模拟字符串的split方法


我在看一道构造函数的题目,该题目是这样子的:

在String()构造器不存在的情况下自定义一个MyString()的构造函数,记住由于String()不存在,因此编写构造器时不能使用String内建的方法与属性,并且要让您所创建的对象通过以下测试:

var s = new Mystring('hello');
……………………
s.split('e');
["h","llo"]

s.split('l');
["he","","o"]

提示说可以用数组模拟字符串实现,题目中的其他方法和属性我已经实现了,唯独split()不知道怎么实现,想在这里问问有什么实现办法,谢谢。

JavaScript 数组 字符串

一航戦D誇り 10 years, 2 months ago

把字符串转换为字符数组,然后找到分割字符的下标index,0-index-1 构成一个字符串,index+1-length-1构成另外一个字符串。

魔性触手姬 answered 10 years, 2 months ago

Your Answer