@grenline123123

Как правильно реализовать переменную javascript?

Мне нужно сделать 20 переменных (10 для одного типа и 10 для другого типа содержимого). Я смотрел как делать массив но не понял ничего, понял только как извлекать, данные
Мне нужно реализовать как-то по умному, согласитесь эта реализация вызывает рвотный рефлекс:

image_one_loaded_value_1 = '';
        image_one_loaded_value_2 = '';
        image_one_loaded_value_3 = '';
        image_one_loaded_value_4 = '';
        image_one_loaded_value_5 = '';
        image_one_loaded_value_6 = '';
        image_one_loaded_value_7 = '';
        image_one_loaded_value_8 = '';
        image_one_loaded_value_9 = '';
        image_one_loaded_value_10 = '';
        //-------------------------------------
        image_one_loaded_value_1 = '';
        image_one_loaded_value_2 = '';
        image_one_loaded_value_3 = '';
        image_one_loaded_value_4 = '';
        image_one_loaded_value_5 = '';
        image_one_loaded_value_6 = '';
        image_one_loaded_value_7 = '';
        image_one_loaded_value_8 = '';
        image_one_loaded_value_9 = '';
        image_one_loaded_value_10 = '';
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
@iredoff
Если вы выгружаете откуда-то ссылки, то это очень легко сделать.

Церез цикл суете в массив по одной картинке и потом используйте так:
obj[0] // https://..

Т.к счет в javascript начинается с 0 то будет получаться так:
obj[0] = image_one_loaded_value_1
obj[1] = image_one_loaded_value_2

и тд.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Стоит всё-таки разобраться, что такое массивы. Например, тут хорошо.

Раз у вас упорядоченные номера 1..10, можно использовать массив. Например:
const image_one = [];
image_one[1] = '';
image_one[2] = '';
// ...
image_one[10] = '';
Так же обращаться и чтобы получить значения: value = image_one[7];

Так как у вас две похожих коллекции, каждая - массив, можно держать их как значения единого общего объекта (ключ-значение):
const matrix = {
  one: [],
  two: [],
};

matrix.one[1] = '';
// ...
matrix.one[10] = '';

// --------
matrix.two[1] = '';
// ...
matrix.two[10] = '';
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Санкт-Петербург
от 160 000 до 220 000 ₽