JS. Добавление объекта в массив

Есть функция

    function saveslogan(){
        var slogan = document.querySelectorAll('.slogan');
        var obj = [];

        slogan.forEach(element =>

///Вот тут что-то делать надо
            obj.push(element.name , element.value)
            

         );

        console.log(JSON.stringify(obj));
    }

Который засовывает в массив:

["Название","Значение","Название","Значение","Название","Значение"]

Вместо этого пытаюсь использовать двумерный массив, для результата:

[{"Название":"Значение"},{"Название":"Значение"},{"Название":"Значение"}]

Но с этим проблемы


Ответы (1 шт):

Автор решения: Null Pointer Exception
function saveslogan(){
        var slogan = document.querySelectorAll('.slogan');
        var obj = [];

        slogan.forEach(element =>

///Вот тут что-то делать надо
            obj.push({[element.name] : element.value})
            

         );

        console.log(JSON.stringify(obj));
    }
→ Ссылка