[英]Parse Javascript Object to JSON-like string, but with single quotes
[英]single quotes for string keys in javascript object
在 nodejs 中,我創建了一個對象列表,每個對象都應該有一個字符串鍵和一個數字作為值。 我可以毫無問題地創建它,但是在嘗試使用 console.log() 記錄它時。 我可以看到有些鍵在鍵周圍沒有單引號,而有些則有。
例如
[
{ '2d22f294': 0 },
{ b6d108da: 0 },
{ b17562ff: 0 },
{ '0e4a0beb': 0 }
]
任何人都可以解釋在 key 周圍有一個單引號是什么意思,我假設這意味着 key 是一個字符串,但即使是那些沒有單引號的 key 也是字符串並且像字符串一樣。
如果它以數字開頭,則打印必須向您顯示有效的 javascript 並且引號告訴您它是一個字符串。
如果你有這樣的對象
let object = {
name: 'Jim',
25: 'Age'
}
您可以通過以下方式訪問屬性:
對於name
鍵 ... object.name
或object['name']
。
對於鍵25
... object[25]
或object['25']
這是因為 js 中的屬性不能以數字開頭。 因此,您必須使用括號訪問它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.