繁体   English   中英

在JavaScript中计算单词中的字母

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM