Что не так с этим для синтаксиса цикла? - PullRequest
0 голосов
/ 31 августа 2018
for(String.includes('Sample'))
{
    String = String.replace("Sample",' ');
}

Это выдает ошибку ; expected, я просто хочу, чтобы цикл удалил все сэмплы

Ответы [ 3 ]

0 голосов
/ 31 августа 2018

Либо использовать while:

while (someString.includes('Sample'))
{
    someString = someString.replace('Sample', ' '); 
    // are you sure you need an empty space, btw?
}

... или, что еще лучше, просто используйте регулярное выражение с глобальным флагом:

someString = someString.replace(/Sample/g, ' ');
0 голосов
/ 31 августа 2018

Я вижу здесь пару проблем:

Цикл for в javascript должен иметь такую ​​структуру:

for (statement 1; statement 2; statement 3) {
    code block to be executed
}

Вы можете опустить там утверждения, кроме ";" всегда требуется.

Другая вещь, которую вам необходимо знать, это то, что вы используете String как переменную, это не зарезервированное слово, но у вас могут возникнуть проблемы в будущем.

Если вы хотите перейти через массив или что-то, что вам лучше использовать для каждого.

0 голосов
/ 31 августа 2018

синтаксис для javascript выглядит следующим образом

for (i = 0; i < 1000 ; i++) { some code }

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...