I have strange issue, which I don't understand. I would like to make a JSON Object in JavaScript. My example code:
$(document).ready(function(){
var myJson = new Object();
var data = new Object();
myJson.items = [];
data.name = 'test';
for (i = 0; i < 5; i++){
data.counter = i;
myJson.items.push(data);
}
console.log(JSON.stringify(myJson));
});
Output:
{"items":[{"name":"test","counter":4},{"name":"test","counter":4},{"name":"test","counter":4},{"name":"test","counter":4},{"name":"test","counter":4}]}
Why the counter variable in JSON have always value 4 ??????