Я думал, что знаю, как объявлять массивы javascript, но в этом скрипте я получаю бесконечный цикл из undefined
элементов в массиве.
Я объявляю три массива чисел, два из которых имеют несколько значений, а один - одно значение.
У меня есть оператор switch, который назначает один из трех массивов новому имени переменной cluster_array
Когда я запускаю цикл for
через cluster_array
, я получаю бесконечный цикл и каждый элемент if undefined
Что мне не хватает?
<script type="text/javascript">
var ga_west_cluster = new Array(10,11,12,14,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,295,296);
// original bad array
var ga_east_cluster = new Array(84);
// added an extra (dummy) value and it works fine
var ga_east_cluster = new Array(1,84);
var sc_cluster = new Array(93,94,95,96,97,98,99,100,101,102,103);
</script>
Вот текст предупреждения
:
var test_message = "cluster data\n";
for(var k=0;k<cluster_array.length;k++)
test_message += "value: "+cluster_array[k]+"\n";