【发布时间】:2015-10-15 20:41:15
【问题描述】:
给定一个字符串或数字,编写一个函数tea42,将字符串或数字作为输入,并返回一个字符串,其中每个“2”字符或数字都被替换为t。 测试用例是:
Test.assertEquals(tea42(2), 't', 'Twos you lose!')
Test.assertEquals(tea42('2'), 't', 'Twos you lose!')
Test.assertEquals(tea42(102), '10t', 'Twos you lose!')
Test.assertEquals(tea42('m2'),'mt', 'Twos you lose!')
Test.assertEquals(tea42('pre2ty'),'pretty', 'Twos you lose!')
这是我的代码:
function tea42(input) {
for (i =0; i <= input.length; i++) {
if (input[i] === "2") {
return (input.replace( "2", "t"));
}
}
}
【问题讨论】:
-
你遇到了什么错误?
-
你没有问问题。
-
我的猜测是您需要将
input转换为字符串。如input = input + '';
标签: javascript function console