我試圖通過使用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