replaceAll vs replace

Функция replaceAll не работает в старых версиях Safari, вместо неё можно использовать replace с регулярным выражением. Пример:

var string = 'some text for test';
if (string.indexOf('te') != -1) { // если подстрока 'te' есть в строке string
    /* string = string.replaceAll('te', ' '); */
    string = string.replace(/te/g, ' '); // /substring/g
    console.log(string);
}
// Выведет 'some xt for st' в консоль.

Тут могла быть ваша реклама.