Библиотеки и сторонние коды не должны переопределять прототип JavaScript, но это ограничение является лишь рекомендацией для пользовательского кода.
от вопрос уже есть ответ здесь:
Разбить строку на массив без удаления разделителя? 5 ответовКак я могу разбить строку, не удаляя разделители?
Допустим, у меня есть строка:var string = "abcdeabcde";
Когда я делаюvar newstring = string.split("d")
Я получаю что-то вроде этого:
["abc","eabc","e"]
Но я хочу получить это:
["abc","d","eabc","d","e"]
Когда я попытался выполнить свою функцию "split2", я запутался в splice () и indexes и "this" против "that" и ... ааааа! Помогите! : D