Sunday, 11 November 2018

create javascript object from for loop

I want to create a sortable javascript object that looks like this:

myArray = [
{name: "Jones, James", ef: "35", mem: "2018.12.10"},
{name: "Smith, Paul", ef: "35", mem: "2018.09.12"},
{name: "Washington, George", ef: "35", mem: "2018.08.16"}
]

I also plan to sort myArray() by name.

myArray.sort(function(a, b){
return a.name - b.name;
});

THE JAVASCRIPT:

<script>

function store() {

var myArray = [];

var i;
for (i = 0; i < 10; i++) { 

NAME = document.getElementById("P" +i).value;
EF = document.getElementById("E" +i).value;
MEM = document.getElementById("M" +i).value;

This code doesn't seem to add records to myArray()

myArray.push({name: "NAME",
ef: "EF",
mem: "MEM"
})

}

alert(myArray.length);

</script>

How can I do this?



from create javascript object from for loop

No comments:

Post a Comment