Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不带空格的JavaScript计数字符串_Javascript - Fatal编程技术网

不带空格的JavaScript计数字符串

不带空格的JavaScript计数字符串,javascript,Javascript,我只需要计算没有空格的文本数试试这个简单的解决方案 GEN000 AMA000 GaT000 作为一种替代方法: var text = "GEN000 AMA000 GaT000"; var length = text.split(" ").join("").length; 但是,最快的解决方案应该始终是单个for循环: 'GEN000 AMA000 GaT000'.match(/\S/g).length; // 18 var str='GEN000 AMA000 GaT000',

我只需要计算没有空格的文本数

试试这个简单的解决方案

GEN000 AMA000 GaT000   

作为一种替代方法:

var text = "GEN000 AMA000 GaT000";
var length = text.split(" ").join("").length;
但是,最快的解决方案应该始终是单个
for
循环:

'GEN000 AMA000 GaT000'.match(/\S/g).length;  // 18
var str='GEN000 AMA000 GaT000',
计数=0;
对于(变量i=0,len=str.length;i
到目前为止您尝试了什么?你想用什么特别的方法来解决这个问题吗?@katspaugh这个答案和你的答案不完全一样。@katspaugh我的答案在
:)
@VisioN,我需要更多的咖啡:)
'GEN000 AMA000 GaT000'.match(/\S/g).length;  // 18
var str = 'GEN000 AMA000 GaT000',
    count = 0;

for (var i = 0, len = str.length; i < len; i++) {
    if (str[i] !== ' ')
        count++;
}