JavaScript求字符串平均值?

新手上路,请多包涵

编写function meanCharacterWords(chaine)以计算
作为参数传递的字符串的每个单词的平均字符数。 获取返回的均值
例:
image.png
我的代码如下:

var monCaractere="Je suis une chaîne de caractères.";
function moyenneCaracteresMots(chaine){
    var total= 0;
    for(var i = 0; i<chaine.length; i++){
        total += chaine.charCodeAt(i);
    }
    return moyenne=total/chaine.length;   
}

console.log('La moyenne de lettres par mots de la chaine \'Je suis une chaîne de caractères.\' est:'+ moyenneCaracteresMots(monCaractere));

我运行结果
image.png

和要求的不一样,求大神指导。。。

阅读 1.4k
1 个回答

这个先要界定哪些算字符,标点符号算不算?

var monCaractere="Je suis une chaîne de caractères.";
function myEst(inStr){
    var Strs=inStr.replace(/\s*/," ");
    Strs=Strs.split(" ");
    var est= (Strs.join("")).length*1.0/Strs.length ;
    return est;
}

console.log( myEst(monCaractere) );
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏