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 新手上路
子站问答
访问
宣传栏