我试图通过使用push
方法创建一个键/值对的数组,但获得意外的结果。JavaScript数组键/值对使用文字变量名作为键
console.log
打印此:
书:[{ “BOOKTITLE”: “马克·吐温”}]
尽管我希望这样的:
书:[{ “汤姆索亚”:“马克吐温”}]
这是代码:
var books = [];
var bookTitle = "Tom Sawyer";
var author = "Mark Twain";
books.push({bookTitle : author})
console.log("books: %s", JSON.stringify(books))
我试过books.bookTitle = author
和books[bookTitle] = author
,但结果是一样的。任何帮助表示赞赏。
请注意,'books'是一个数组,如果你在单本书('books [0]')上调用它,括号表示法就可以正常工作 – Bergi