簡體   English   中英

擴展json對象的javascript

[英]extend the json object javascript

javascript代碼:

window.mybooks={"books": [{"name":"book one","author":"Samuel Peter"},{"name":"book two","author":"Samuel Anderson"}]};

如何向window.mybooks添加新書?

{"name":"book three","author":"Samuel Abelson"}

更新:

奇怪,很多相同的答案,而不是為我工作......是什么導致這個?

我確實發現該對象是生成的,可能是錯誤的。 它看起來像這樣:

window.mybooks={"books": [{"name":"book one","author":"Samuel Peter"},{"name":"book two","author":"Samuel Anderson"},]};

任何提示如何糾正它和mayabe然后推動將工作?

window.mybooks.books.push({"name":"book three","author":"Samuel Abelson"});

使用Array.push

var newBook = {"name":"book three","author":"Samuel Abelson"};
mybooks.books.push(newBook );

如果你不在窗口上下文中,則顯式使用window.mybooks.books.push(newBook);

var newBook = {
    "name": "book three",
    "author": "Samuel Abelson"
};
mybooks.books.push(newBook);
var newBook = {"name":"book three","author":"Samuel Abelson"};
mybooks.books.push(newBook);

試試這個它應該工作。 使用Javascript Array.push

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM