@Rolros

Как создать массив объектов ключь = значение из двух массивов?

Мне нужно создать массив объектов . Где ключ значение в одних скобках. Но у меня пока получается. в одной скобке и там где должно ключ и значение выводиться массив ключей и значений.

{id: Array(4), title: Array(4)}

А мне нужно так. Как это реализовать , не могу разобраться?
{id: 45, title: День},
{id: 46, title: Ночь},
{id: 47, title: Дождь}


const returnLocalStorage = () => {


        let i = 0;

        let arrDataValue = [];

        let arrDataKey = [];


        let dataArrMass = [
            {
                id: arrDataKey,
                title: arrDataValue,
            }
        ];



        // for (let b = 0; b < arrDataValue.length; b++) {
        //     arrAllStorage.push({
        //         Key: arrDataKey[b],
        //         Value: arrDataValue[b]
        //     });
        // }



        for (i; i < localStorage.length; i++) {
            let text = localStorage.getItem(localStorage.key(i))
            arrDataValue.push(text);
            arrDataKey.push(localStorage.key(i));
        }




        return dataArrMass
    }
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
const ids = [45, 46, 47];
const titles = ['День', 'Ночь', 'Дождь'];
const result = ids.map((id, idx) => ({ id, title: titles[idx] }));
console.log(result);
Array(3) [ {…}, {…}, {…} ]
​  0: Object { id: 45, title: "День" }
​  1: Object { id: 46, title: "Ночь" }
​  2: Object { id: 47, title: "Дождь" }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы