在下面的代码中,变量" key"没有大写,即使任何其他变量(如steve [j])如果key在函数调用中替换" " 则大写capitaliseFirstLetter().
有人能告诉我为什么吗?
for(key in aray) {
steve = aray[key];
for(j = 0; j < steve.length; j++){
diff = steve[j].slice(key.length);
if(diff == ""){
diff = "_";
}
diffs.push(diff);
var firstLetterUpper = /^[A-Z]/.test(steve[j]);
if(firstLetterUpper){
capitaliseFirstLetter(key)
alert(key])
}
}
}
function capitaliseFirstLetter(string){
return string.charAt(0).toUpperCase() + string.slice(1);
}
Run Code Online (Sandbox Code Playgroud)