我有一個奇怪的問題,我不明白。我想在JavaScript中創建一個JSON對象。我的示例代碼:在JavaScript中製作JSON
$(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));
});
輸出:
{"items":[{"name":"test","counter":4},{"name":"test","counter":4},{"name":"test","counter":4},{"name":"test","counter":4},{"name":"test","counter":4}]}
爲什麼JSON計數器變量始終值4 ??????
你正在改變的屬性總是相同的'data.counter'。 – Teemu