Вивчаємо coffeescript. Цикли.
Відео: Основи CoffeeScript - # 3 - Умовні оператори та цикли
Всім привіт! У цій статті ми розглянемо, як використовувати цикли в мові програмування coffeescript.
While
цикл while дуже схожий у використанні на той же цикл в чистому jаvascript.
while isReady
do something
Потрібно в одну строчку?
while isReady thendo something
Або так
do something while isReady
З запереченням
whilenot isReady
do prepare
Те ж заперечення можна записати і з ключовим словом until
until isReady
do prepare
цикл do while в мові coffeescript Не передбачен. Втім, як і for. Однак, в coffeescript є цикл for in. Давайте про нього й поговоримо.
For in
for i in[0..10]
update i
Такий цикл викликає функцію update з аргументами від 0 до 10.
Якщо вам потрібно змінити інкремент, то використовуйте ключове слово by.
update i for i in[0...10]by7// може бути і дійсне число
Якщо потрібно перевірити щось на істинність, то можна використовувати ключове слово when.
update i for i in[0..10]when isPrime i // якщо isPrime повертає true, то цикл виконується
Якщо ви хочете зберегти прості числа в масив, то можете написати так
primeNumbers =(i for i in[0..100]when isPrime i by2)
Якщо вам потрібно записати в якусь змінну сам лічильник, то можна зробити наступне
Відео: Вивчаємо PHP | Урок №13 - Цикли For, While і Do While
remove_index for element, index in array when element in rightElements
index - змінна, що містить наш лічильник. Як бачите, потрібно просто поставити кому і написати бажане ім`я для змінної.
For of
цикл for of призначений для перебору ключів об`єктів і є обгорткою для циклу for in в jаvascript. Код нижче виведе назву всіх ключів в об`єкті object.
console.log property for property of object
Якщо вам потрібно вивести значення цих ключів, то ви можете написати так
console.log value for property, value of object
Кома грає тут ту ж роль, що і в циклі for in.
Як відомо, цикл for in в jаvascript збирає все властивості: як рідні, так і властивості прототипів. Якщо ви хочете отримати тільки власні властивості, то можете використовувати ключове слово own в coffeescript.
console.log value for own property, value of object
Дякую за увагу!
- Як створити асоціативний масив в jаvascript
- Як отримати доступ до будь-якого об`єкта html через jаvascript
- Як працювати з класами в ecmascript 2015.
- Що нового в php7.1: ключове слово void.
- Як ігнорувати вставку записи в sql.
- Стрілочні функції в es6.
- Вивчаємо coffeescript. Умови.
- Створення функцій в jаvascript
- Вивчаємо coffeescript. Оператори.
- Вивчаємо coffeescript. Вступ.
- jаvascript змінні
- Вивчаємо coffeescript. Класи.
- Аналог str_replace () в jаvascript
- Вивчаємо coffeescript. Функції.
- Оптимізація php-коду
- Перетворення типів в jаvascript.
- Ключове слово let в es6.
- Цикли в php
- Об`єкти, прототипи і конструктори в мові jаvascript.
- Установка intellij idea на ubuntu 16.04
- Вивчаємо coffeescript. Типи даних.