Подтвердить что ты не робот

Отсутствует; после инициализатора for-loop

var nodeWordsString = document.getElementById("nodeWordsTextArea").value.trim();
    var nodeWordsStringArray=nodeWordsString.split(" ");
    var strLength = nodeWordsStringArray.length;
    for(int i = 0; i < nodeWordsStringArray.length; i++)----->******
    {
        for(int j = 0; j < nodeWordsStringArray.length; j++)
        {
            if(nodeWordsStringArray(i) == nodeWordsStringArray(j))
            {
                alert("Node duplication occurred at:"+nodeWordsStringArray(i));
                return false;
                //break;
            }
        }
    }

* * показывает ошибку, например missing ; after for-loop initializer в консоли java script (firebug). пожалуйста помогите.

4b9b3361

Ответ 1

Это , но вы использовать int в своем объявлении цикла? Вместо этого попробуйте заменить их var.

Ответ 2

Измените int i и int j на var i и var j.

Ответ 3

Если вы здесь, в 2016 году, возможно, вы пытаетесь использовать объявление let за пределами строгого режима в браузере, который еще не поддерживает его. Замените его на var или добавьте 'use strict;' в начало вашей функции.

Ответ 4

var strLength = nodeWordsStringArray.length;
for(int i = 0; i < nodeWordsStringArray.length; i++)

Вы можете использовать for (int i = 0; i < strLength; i++), это более эффективно. Что касается вашей фактической ошибки, попробуйте переместить скобки в конец вашей линии. for(..;..;..) {

P.S. как уже упоминалось, нет int.