JavaScript · Junior · Запитання 25 з 75
Чим for...in відрізняється від for...of?
- ✓Правильна відповідь:
for...inперебирає ключі об'єкта,for...of- значення ітерованого - 2
for...inперебирає значення масиву, аfor...of- ключі об'єкта - 3Нічим: це два синоніми того самого циклу
Пояснення
for (const key in obj) іде за перелічуваними рядковими ключами, включно з успадкованими. for (const item of arr) працює з ітерованими об'єктами: масивами, рядками, Map, Set. Для масивів for...in не підходить - він дає індекси рядками.