如何编写一个名为 countDots(x) 的函数,该函数将一个字符串作为参数并 returns 它包含的点数 (.)
How do I write a function called countDots(x) that takes a string as an argument and returns the number of dots (.) it contains
我最近开始学习编码,正在尝试学习如何创建函数,但我发现这很难。
如何编写一个名为 countDots(x) 的函数,该函数将字符串作为参数并 returns 点数 (.) contains.E.g。 x = "www.google.com" 函数将 return 与 2.
请试试这个
function countDots(x){
return((x.match(/\./g) || []).length)
}
我会这样做:
function dotCounter(x) {
return x.split('.').length -1;
}
document.write( dotCounter("www.google.com") );
正如您所说,您目前正在学习编码,您不需要速度优化的代码。我建议这样做——它只使用出现在几乎所有编程语言中的想法:
function countDots(str) {
var count = 0;
for (var x = 0; x < str.length; x++) {
if str.charAt(x) == '.' {
count++;
}
}
return count;
}
一旦您对掌握了基础知识感到高兴,您就可以担心速度了!祝你好运
我最近开始学习编码,正在尝试学习如何创建函数,但我发现这很难。
如何编写一个名为 countDots(x) 的函数,该函数将字符串作为参数并 returns 点数 (.) contains.E.g。 x = "www.google.com" 函数将 return 与 2.
请试试这个
function countDots(x){
return((x.match(/\./g) || []).length)
}
我会这样做:
function dotCounter(x) {
return x.split('.').length -1;
}
document.write( dotCounter("www.google.com") );
正如您所说,您目前正在学习编码,您不需要速度优化的代码。我建议这样做——它只使用出现在几乎所有编程语言中的想法:
function countDots(str) {
var count = 0;
for (var x = 0; x < str.length; x++) {
if str.charAt(x) == '.' {
count++;
}
}
return count;
}
一旦您对掌握了基础知识感到高兴,您就可以担心速度了!祝你好运