![]() |
||
|
aranea.ru || JavaScript - Введение | for и for...in
forОписаниеВыполняет блок операторов до тех пор, пока определенное условие является верным (true). Синтаксисfor (initialization; test; increment)statement Синтаксис оператора for включает следующие части:
КомментарийВы, обычно, используете цикл for, когда цикл должен выполниться определенное количество раз. Следующий пример показывает цикл for. /* i is set to 0 at start, and is incremented by 1 at the end of each iteration. Loop terminates when i is not less than 10 before a loop iteration. */ var myarray = new Array(); for (i = 0; i < 10; i++) { myarray[i] = i; } for...inОписаниеВыполняет один или несколько операторов для каждого свойства объекта, или для каждого элемента массива. Синтаксисfor (variable in [object | array])statement Синтаксис оператора for включает следующие части:
КомментарийПеред каждой итерацией цикла переменной (variable) присваивается следующее свойство объекта (object) или следующий элемент массива (array). Вы можете использовать любые операторы внутри цикла точно также, как если бы вы использовали свойство object или элемент array. Когда осуществляется итерация для объекта, то не существует способа для определения или контроля порядка, в котором члены объекта присваиваются переменной (variable). Итерация в массиве будет выполняться в порядке размещения элементов, т.е. 0, 1, 2, ... Следующий пример показывает применение оператора for ... in для объекта, представленного как ассоциативный массив: function ForInDemo() { // Create some variables. var a, key, s = ""; // Initialize object. a = {"a" : "Athens" , "b" : "Belgrade", "c" : "Cairo"} // Iterate the properties. for (key in a) { s += a[key] + "<BR>"; } return(s); } Обратите внимание. Используйте объект enumerator для итерации членов коллекции. |