如何toLowerCase()
对对象中的所有键使用 javascript String 方法?我将对象 2 (wordBank) 中的键与对象 1 (taskObject) 中的键进行比较,以查看是否匹配...我调用:
getAll(wordsObj["wordBank"]);
哪个电话:
getAll : function (taskObject) {
for (obj in vocab) {
for (key in vocab[obj]) {
if (key in taskObject) {
log(taskObject);
log(key);
日志(任务对象)输出:Object {Nǐ: "You", hǎo: "good", wǒ: "I", shì: "am"}
日志(键)输出:wǒ hǎo shì
您可以在这里看到,log(key)
没有输出Nǐ
,因为第一个字母大写。如何toLowerCase()
针对对象 2 中的所有键运行,以便它返回所有匹配项而不考虑大小写?
对象 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"
},