Вивчаємо coffeescript. Цикли.

Відео: Основи CoffeeScript - # 3 - Умовні оператори та цикли

Вивчаємо CoffeeScript. Цикли.

Всім привіт! У цій статті ми розглянемо, як використовувати цикли в мові програмування 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Цикли в jаvascript
Створення функцій в jаvascriptСтворення функцій в jаvascript
Стрілочні функції в es6.Стрілочні функції в es6.
Що нового в php7.1: ключове слово void.Що нового в php7.1: ключове слово void.
Як створити асоціативний масив в jаvascriptЯк створити асоціативний масив в jаvascript
Цикли в phpЦикли в php
Вивчаємо coffeescript. Типи даних.Вивчаємо coffeescript. Типи даних.
Ключове слово let в es6.Ключове слово let в es6.
Перетворення типів в jаvascript.Перетворення типів в jаvascript.
Вивчаємо coffeescript. Умови.Вивчаємо coffeescript. Умови.
» » Вивчаємо coffeescript. Цикли.