Creare obiect in js cu for

Salutare,

Incerc sa creez un obiect de forma:

var obj = {
        prop1: "div 1",
        prop2: "div 2",
        prop3: "div 3"
    }

Valorile proprietatilor sunt continutul unor div-uri care au aceasi clasa.

<body>
    <div id="first">
        <div class="div">div 1</div>
        <div class="div">div 2</div>
        <div class="div">div 3</div>
    </div>
</body>

<script>
    var x = document.getElementsByClassName('div');

    for (var i = 0; i <= x.length - 1; i++) {
        console.log(x[i].innerHTML);
    }
</script>

Cum pot crea un obiect in for-ul de mai sus?
Multumesc!

var obj = {};
for (var i = 0; i <= x.length - 1; i++) {
  obj[i] = x[i].innerHTML
}
1 Like

https://sdras.github.io/object-explorer/
https://sdras.github.io/array-explorer/

1 Like