[英]Counting the letters in a word in JavaScript
我想将简单的python代码转换为JavaScript。 在JavaScript中,我注意到for循环基于C和C ++语法,因此
for( INITIALIZE; BOOLEAN EXPRESSION; ACTION)
{
STATEMENT;
STATEMENT;
}
我有想要覆盖到JavaScript的简单代码(仅计算字符串中的字符)
def countLetter(word, letter):
count = 0
for character in word:
if letter == character:
count = count + 1
return count
在JavaScript中
function countLetter(word, letter) {
for (var characters in word){...}
尝试:
var count = 0;
for(var i=0; i<word.length; i++) {
if(word.charAt(i) == letter) {
count++;
}
}
in
运算符在JavaScript中的行为有所不同。
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/charAt
您还可以在javascript中使用substr
:
var count = 0;
for(var i=0; i<word.length; i++) {
if(word.substr(i,1) == letter) {
count++;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.