Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2022, 15:06   #1
LostInCode
Новичок
Джуниор
 
Регистрация: 12.09.2022
Сообщений: 2
По умолчанию Циклы в JS

Добрый день, есть ли добрый человек, который поможет разобраться немного в циклах, не особо всё понимаю.

Буду признателен, если каждый шаг объясните по простому и расскажите - что, откуда, зачем.

Цикл вроде как легкий, покажется для многих возможно смешным, но всё же.

P.S Что означает data[i], почему итерацию мы заключаем в скобки?
Что происходит именно с этой записью?

Задачи:

1).
Код:
function thirdTask() {
    const data = [5, 10, 'Shopping', 20, 'Homework'];
    const result = [];

    for (let i = 1; i <= data.length; i++) {
        result[i - 1] = data[data.length - i]
    }

    console.log(result);
    return result;
}

thirdTask();
2).
Код:
function secondTask() {
    const data = [5, 10, 'Shopping', 20, 'Homework'];

    for (let i = 0; i < data.length; i++) {
        if (typeof(data[i]) === 'number') {
            data[i] = data[i] * 2;
        } else if (typeof(data[i]) === 'string') {
            data[i] = `${data[i]} - done`;
        }
    }

    console.log(data);
    return data;
}

Последний раз редактировалось LostInCode; 12.09.2022 в 15:09.
LostInCode вне форума Ответить с цитированием
Старый 12.09.2022, 15:44   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,708
По умолчанию

Вот только ваши вопросы к циклам не имеют отношения...

Цитата:
Сообщение от LostInCode Посмотреть сообщение
Что означает data[i]
https://learn.javascript.ru/array

Цитата:
Сообщение от LostInCode Посмотреть сообщение
почему итерацию мы заключаем в скобки?
https://developer.mozilla.org/en-US/...atements/block

Цитата:
Сообщение от LostInCode Посмотреть сообщение
Что происходит именно с этой записью?
С какой?
p51x вне форума Ответить с цитированием
Старый 12.09.2022, 16:08   #3
LostInCode
Новичок
Джуниор
 
Регистрация: 12.09.2022
Сообщений: 2
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
С какой?
Спасибо большое за статьи!

Про data[i], точнее про [i], итерацию в скобках вместе с названием переменной используют для выбора текущего элемента в массиве?
Т.е он поочередно перебирает все присутствующие элементы в массиве? Правильно ли я понимаю?
LostInCode вне форума Ответить с цитированием
Старый 13.09.2022, 10:21   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

именно... в этом и есть смысл циклов - перебирать что-либо по каким-либо условиям
ADSoft на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Итерационные циклы, циклы с фактериалами, вообще не могу догнать( помогите плиз! Svetlana_ Помощь студентам 2 01.11.2015 18:58
Циклы margarit Паскаль, Turbo Pascal, PascalABC.NET 4 20.01.2011 19:19
синусы и ко. циклы, вроде циклы Scorch92 Паскаль, Turbo Pascal, PascalABC.NET 2 22.12.2010 19:26
Циклы - вложенны циклы? tigga Microsoft Office Excel 5 19.02.2010 23:36
циклы? serj-07 Помощь студентам 7 29.01.2010 00:25