Найти в Дзене
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 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);