Рубрики
Без рубрики

Петли в JavaScript

Петли используются в JavaScript для выполнения повторных задач на основе условия. Условия обычно … помечены с помощью JavaScript.

Петли используются в JavaScript для выполнения повторных задач на основе условия. Условия обычно возвращают истинные или ложные при анализе. Корпус продолжит работу до тех пор, пока не вернется неверно.

Три наиболее распространенные типы петель являются • для • в то время как • делать в то время как

для петли

Синтаксис

для ([инициализация]; [состояние]; [окончательное выражение]) {//authovery}

JavaScript для оператора состоит из трех выражений и оператора: описание • Инициализация – выполняется до первого выполнения на петле. Это выражение обычно используется для создания счетчиков. Переменные, созданные здесь, обладают петлей. Как только петля закончила, это исполнение, они разрушаются. • Условие – выражение, которое проверяется до выполнения каждой итерации. При опущении это выражение оценивает true. Если он оценивает true, выполняется утверждение цикла. Если он оценивает ложь, петля останавливается. • Окончательное выражение – выражение, которое проходит после каждой итерации. Обычно используется для увеличения счетчика. Но это может быть использовано для уменьшения счетчика. • Заявление – код, который будет повторяться в цикле любая из этих трех выражений или оператора может быть опущено. Для циклов обычно используются для подсчета определенного количества итераций для повторения оператора. Используйте оператор разрыва для выхода из цикла до того, как выражение условия оценивает false. Общие подводные камни, превышающие границы массива при индексации на массиве много раз. Это легко превышать границы массива (EX. Попробуйте ссылку на 4-й элемент 3 элемента массива элементов).//Это приведет к ошибке.//Оценки массива будут превышены. Варр = [1, 2, 3]; для (var; i.length; i ++) {console.log (arr [i]); }

    output:
    1
    2
    3
    undefined

Есть два способа исправить этот код. Установите условие либо I

output:
0
1
2
3
4
5
6
7
8

Вырваться из петли до того, как экспрессия состояния является ложным для (var; слон <10;) {если (слон) {разрыв; } Console.info («слон» + слон); }

output:
elephant is 1
elephant is 3
elephant is 5

для … в петле Для … в заявлении итерации по поводу перечислимых свойств объекта, в произвольном порядке. Для каждого отчетного свойства могут быть выполнены заявления. Для (переменная в объекте) {…} Требуется/дополнительная параметрParameterdescriptionRequiredvariablea различное имя свойства назначается для переменной на каждой итерации. Дополнительное оборудование, перечислимые свойства чьи перечислимые свойства. Примеры//Инициализируйте объект. A = {“A”: «Афины», «Б»: «Белград», «С»: «Каир»}

// Iterate over the properties.
var s = ""
for (var key in a) {
  s += key + ": " + a[key];
 s += "
"; } document.write (s); // Output: // a: Athens // b: Belgrade // c: Cairo // Initialize the array. var arr = new Array("zero", "one", "two"); // Add a few expando properties to the array. arr["orange"] = "fruit"; arr["carrot"] = "vegetable"; // Iterate over the properties and elements. var s = ""; for (var key in arr) { s += key + ": " + arr[key]; s += "
"; } document.write (s); // Output: // 0: zero // 1: one // 2: two // orange: fruit // carrot: vegetable // Efficient way of getting an object's keys using an expression within the for-in loop's conditions var myObj = {a: 1, b: 2, c:3}, myKeys = [], i=0; for (myKeys[i++] in myObj); document.write(myKeys); //Output: // a // b // c

для … цикла Для … от оператора создают петлю, итерацию по поводу передовых объектов (включая массив, карту, набор, аргументы объекта и т. Д.), Вызывающий пользовательский итерационный крюк с операторами для выполнения значения каждого отчетного свойства. Для (переменная объекта) {authove} описанияVarianyon Каждая итерация Значение другого свойства назначается переменной .ObjectObject, чьи перечислимые свойства итерации. Примеры массива пусть AR = [«Фред», «Том», «Боб»];

 for (let i of arr) {
     console.log(i);
 }

 // Output:
 // fred
 // tom
 // bob

Карта var map (); m.set (1, “черный”); m.set (2, “красный”);

 for (var n of m) {
     console.log(n);
  }

 // Output:
 // 1,black
 // 2,red
 Set
  var s = new Set();
  s.add(1);
  s.add("red");

  for (var n of s) {
     console.log(n);
   }

  // Output:
  // 1
  // red
Arguments object
 // your browser must support for..of loop
 // and let-scoped variables in for loops

  function displayArgumentsObject() {
      for (let n of arguments) {
         console.log(n);
       }
    }


  displayArgumentsObject(1, 'red');

   // Output:
   // 1
   // red

В то время как цикл, когда петля начинается, оценивая условие. Если условие верно, оператор (ы) выполняется/выполняется. Если условие ложно, оператор (ы) не выполняется. После этого, пока концы петли. Вот синтаксис для цикла: Синтаксис: во время (условие)

{

 statement(s);

}

Операторы (ы): заявление, которое выполняется до тех пор, пока состояние оценивает истинное. условие: Здесь условие – это логическое выражение, которое оценивается до каждого прохода через петлю. Если это условие оценивает true, операторы (ы) выполнены/выполнены. Когда условие оценивает значение false, выполнение продолжается с оператором после цикла While. Пример: var; в то время как (i <10) {console.log (i); I ++;//+ 1 то же самое}

    Output:
    1 
    2 
    3 
    4
    5
    6
    7
    8
    9

Как повторить с JavaScript, пока петли, пока петли будут работать до тех пор, пока состояние внутри () верно. Пример: в то время как (условие) {код …} Подсказка 1: используйте переменную итератора, такую как I в вашем условии VAR; В то время как (i) {} Spoiler предупреждает решение впереди! Решение://Настройка var myarray = [];

// Only change code below this line.
var i = 0;
while (i <= 4){
  myArray.push(i);
  i++;
}

Делай … пока цикла DO … пока цикла тесно связана с петлей. В цикле DO пока состояние проверяется в конце цикла. Вот синтаксис для … Пока Loop: синтаксис: DO {

  *Statement(s);*

} while (*condition*);

Оператор (ы): оператор, который выполняется, по крайней мере, один раз до того, как условие или логическое выражение оценивается, и заново выполняется каждый раз, когда условие оценивается к true. условие: Здесь условие – это логическое выражение. Если булевое выражение оценивает true, утверждение снова выполняется. Когда логическое выражение оценивает ложь, петли заканчиваются. Пример: var; делать {+ 1; console.log (i); } пока (I <5);

Output:
1
2
3
4
5

Как повторить с помощью JavaScript … в то время как петли • Делайте … пока петли гарантируют, что код выполнен как минимум один раз, и после выполнения, если условие внутри то время () верно, он продолжается с циклом, иначе он останавливается. Решение: var myarray = []; вари;

do {
 myArray.push(i);
 i++;
} while(i <= 10);

Оригинал: “https://dev.to/hemanth60505431/loops-in-javascript-29gd”