我介绍了Javascript,我需要这方面的帮助:
写一个function translate()
,它将以特殊方式返回已转换和加倍小写字符串:
将每个辅音加倍并发出" o"在他们之间。
例如,翻译("这很有趣")应该返回字符串" tothohisos isos fofunon"。
目前我有这个:
function translate(str){
var result="";
return result;
}
var t="this is fun";
console.log( translate(t) );
var t="aaee";
console.log( translate(t) );
答案 0 :(得分:0)
+=
或+
运营商)===
!===
,布尔逻辑运算符和{{1>来检查字母是否不是人声},或&&
。或使用带||
方法的数组) 答案 1 :(得分:0)
你可以使用正则表达式,它正在寻找consonats并用找到的辅音o和辅音替换它。
console.log("this is fun".replace(/[bcdfghjklmnpqrstvwxyz]/g, '$&o$&'));

答案 2 :(得分:-1)
这是一个简单的例子:
var consonants = [
'b', 'c', 'd', 'f', 'g', 'h', 'j',
'k', 'l', 'm', 'n', 'p', 'q', 'r',
's', 't', 'v', 'w', 'x', 'z'
];
var translate = function(str) {
var result = '';
for (var i = 0; i < str.length; i++) {
if (cosonants.indexOf(str[i]) === -1) {
result += str[i];
continue;
}
result += str[i] + 'o' + str[i];
}
return result;
};