Ответ 1
Это javascript, но вы использовать int
в своем объявлении цикла? Вместо этого попробуйте заменить их var
.
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).
пожалуйста помогите.
Это javascript, но вы использовать int
в своем объявлении цикла? Вместо этого попробуйте заменить их var
.
Измените int i
и int j
на var i
и var j
.
Если вы здесь, в 2016 году, возможно, вы пытаетесь использовать объявление let
за пределами строгого режима в браузере, который еще не поддерживает его. Замените его на var
или добавьте 'use strict;'
в начало вашей функции.
var strLength = nodeWordsStringArray.length;
for(int i = 0; i < nodeWordsStringArray.length; i++)
Вы можете использовать for (int i = 0; i < strLength; i++)
, это более эффективно. Что касается вашей фактической ошибки, попробуйте переместить скобки в конец вашей линии. for(..;..;..) {
P.S. как уже упоминалось, нет int
.