Javascript 如何计算文本中的字符数?
我目前有以下情况:Javascript 如何计算文本中的字符数?,javascript,Javascript,我目前有以下情况: let length = 0; body.split(" ").forEach(element => { element.trim(); length += element.length; }); 但我不想把新台词计算在内。看起来很简单,但我一直在用我的头来打击它,时间比我应该的要长一些。在网上也找不到任何东西 我将使用正则表达式将所有空白替换为空字符串\s匹配所有类型的空白,包括换行符,并检查结果的长度: const { length } = body.r
let length = 0;
body.split(" ").forEach(element => {
element.trim();
length += element.length;
});
但我不想把新台词计算在内。看起来很简单,但我一直在用我的头来打击它,时间比我应该的要长一些。在网上也找不到任何东西 我将使用正则表达式将所有空白替换为空字符串\s匹配所有类型的空白,包括换行符,并检查结果的长度:
const { length } = body.replace(/\s+/g, '');
我将使用正则表达式将所有空白替换为空字符串\s匹配所有类型的空白,包括换行符,并检查结果的长度:
const { length } = body.replace(/\s+/g, '');
trim返回一个新字符串,它不会改变旧字符串,因此计算其结果的长度:
设长度=0;
let body='w1 w2 w3\n\n\n w4';
body.split.forEachelement=>{
长度+=element.trim.length;
};
控制台。对数长度 trim返回一个新字符串,它不会改变旧字符串,因此计算其结果的长度:
设长度=0;
let body='w1 w2 w3\n\n\n w4';
body.split.forEachelement=>{
长度+=element.trim.length;
};
控制台。对数长度;因此,在我看来,这是通过对给定变量名length的属性进行解构并从右边的数组中获取属性来实现的?@davidThomas是的,没错。而且还没有完全清醒…对阵列道具使用解构是一种天才,从来没有想过要这么做。希望我能多次投票,所以,在我的脑海中,这可以使用解构,并从右边的数组中获取给定变量名length的属性?@davidThomas是的,没错。而且还没有完全清醒…对阵列道具使用解构是一种天才,从来没有想过要这么做。但愿我能多次投票