我試圖通過對象鍵的方式修復JavaScript中的數組中的重複項。循環在不同的鍵上添加了「虛擬現實」和「虛擬現實」。有沒有辦法讓Javascript對象不是區分大小寫?javascript對象鍵是否區分大小寫?
1
A
回答
-1
與大多數語言一樣,JavaScript確實區分大小寫。不幸的是沒有關係。
1
雖然object properties是字符串,它們區分大小寫,但您可以使用自己的標準並僅使用小寫字母進行訪問。
您可以將String#toLowerCase
應用於密鑰並使用函數作爲包裝的訪問。
包裝對象的示例。
function insert(key, value) {
if (!wrapper[key.toLowerCase()]) {
wrapper[key.toLowerCase()] = key;
}
data[wrapper[key.toLowerCase()]] = value;
}
var data = {},
wrapper = {};
insert('Foo', 'bar');
console.log(data);
insert('FOO', '42');
console.log(data);
+0
我知道這種方法。但是,我正在使用數據可視化的關鍵,並希望避免更改案例。 –
+0
在這種情況下,您可以使用帶小寫字母的包裝對象進行檢查。 –
相關問題
- 1. 區分大小寫區分大小寫還是全大寫?
- 2. 不區分大小寫鍵
- 3. 是Meta關鍵字區分大小寫?
- 4. PyPI是否區分大小寫?
- 5. SQL語法是否區分大小寫?
- 6. MySQL表名是否區分大小寫?
- 7. XML是否區分大小寫?
- 8. Bundle - 是否區分大小寫?
- 9. Java是否區分大小寫?
- 10. actionscript是否區分大小寫?
- 11. git是否不區分大小寫?
- 12. HTML.Partial是否區分大小寫?
- 13. dll出口是否區分大小寫?
- 14. IDN域名是否區分大小寫?
- 15. $ scope變量是否區分大小寫?
- 16. QHash :: contains方法是否區分大小寫或不區分大小寫?
- 17. 主鍵衝突是否區分大小寫
- 18. RouteValueDictionary類的鍵是否區分大小寫?
- 19. PHP關鍵字是否區分大小寫?
- 20. 是否valueForKey對Keys不區分大小寫?
- 21. PHP strpos()對我是否區分大小寫
- 22. 區分大小寫的字典鍵
- 23. 區分大小寫
- 24. JavaScript數字不區分大小寫
- 25. 不區分大小寫的JavaScript
- 26. 的JavaScript /不區分大小寫
- 27. javascript搜索 - 不區分大小寫
- 28. Javascript區分大小寫篩選器
- 29. 的Javascript匹配 - 不區分大小寫
- 30. 使區分大小寫不敏感的區分大小寫表
JavaScript沒有字典,它的對象。除此之外,字符串(這實際上就是你所說的)總是區分大小寫的。 –
是區分大小寫,但不是字典,只是對象,但在較新的修訂版本中存在地圖 –
您可以始終將輸入縮小爲小寫,並將所有內容都作爲小寫進行比較。 –