Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
const letters = ["x", "y"];
let out = "";
for (const i in letters) {
out += i;
}
for (const ch of letters) {
out += ch;
}
console.log(out);01xy
- Ждать, что
for…inдаст элементы: по массиву он даёт индексы в виде строк,"0"и"1", а элементы даётfor…of. - Ждать, что индексы начинаются с
1: индексы массива начинаются с0, поэтому у двух элементовlettersиндексы0и1.
- Что даёт
for…of, если пройти им по строке"hi"? - Какой из двух циклов выбрать, чтобы пройти по ключам объекта?