Найти тему
Developer

Обработка циклов JavaScript. Задача № 26 Вывод отдельных данных из объекта

Задача

Дан следующий объект:

let obj = {

1: 125,

2: 225,

3: 128,

4: 356,

5: 145,

6: 281,

7: 452,

};

Запишите в новый массив элементы, значение которых начинается с цифры 1 или цифры 2.

Решение

1. Инициализируем пустой массив

let arr = [];

2. С помощью цикла переберем свойства объекта

for (let key in obj)

3. Обратиться к первому числу цифры просто так мы не можем. Требуется привести число к строке. Для удобства объявим переменную.

let value = String(obj[key]);

4. Теперь зададим условие, где будем обращаться к первому элементу строки через квадратные скобки и проверять на наличии нужных данных

if (value[0] == 1 || value [0] == 2)

5. И заполним массив данными с помощью функции push(), также приведя значение переменной к числу

arr.push(Number(value));

6. Выведем массив в консоль

console.log(arr);

Код

№28

Дан следующий массив:

let arr = ['a', 'b', 'c', 'd', 'e'];

Создайте из этого массива следующий объект:

let arr = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5};

В этом аналогичном примере для решения используем более короткую запись для присвоения свойств объекту.

Код

let arr = ['a', 'b', 'c', 'd', 'e'];

let arr2 = [1, 2, 3, 4, 5];

let obj = {};

for (let i = 0; i <= 4; i++) {

obj[arr[i]] = arr2[i];

}

console.log(obj);

Наука
7 млн интересуются