0
如何針對對象中的所有鍵使用javascript String toLowerCase()
方法?我在比較對象1(taskObject)在對象2(的Wordbank)於數字鍵鍵來查看是否有匹配......我呼籲:針對對象中的所有鍵運行toLowerCase()
getAll(wordsObj["wordBank"]);
的呼叫:
getAll : function (taskObject) {
for (obj in vocab) {
for (key in vocab[obj]) {
if (key in taskObject) {
log(taskObject);
log(key);
日誌(taskObject)輸出:Object {Nǐ: "You", hǎo: "good", wǒ: "I", shì: "am"}
日誌(鍵)輸出:wǒ hǎo shì
您可以在這裏看到,該log(key)
不輸出Nǐ
,因爲第一個字母是大寫。如何針對Object 2中的所有鍵運行toLowerCase()
,以便返回所有匹配,而不管大小寫?
對象1:所有條目都是小寫
var vocab =
{
"Subjects" :
{
'wǒ' : ['I/Me', path+sbj+'Wo_I.mp3'],
'nǐ' : ['You', path+sbj+'Ni_You.mp3'],
},
"Adjectives" :
{
'hǎo' : ['Good', path+adj+'Hao3_Good.mp3'],
'shì' : ['Am', path+adj+'Shi4_Am.mp3'],
對象2說我傳遞進行比較:
"wordBank" : //need to grab words from word bank... this is not needed...
{
"Nǐ" : "You",
"hǎo" : "good",
"wǒ" : "I",
"shì" : "am"
},
I只是在那裏使用日誌來顯示輸出。我正在運行其他的東西,如果檢查需要知道對象2中的鍵的所有匹配項 – Growler