我目前有以下几点:let length = 0;body.split(" ").forEach(element => { element.trim(); length += element.length;});但我不希望它计算新行。看起来很简单,但我一直在抨击这个比我应该有的时间要长一些。网上也查不到东西。
2 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
我会用正则表达式(\s匹配所有类型的空格,包括换行符)用空字符串替换所有空格,并检查结果的长度:
const { length } = body.replace(/\s+/g, '');
烙印99
TA贡献1829条经验 获得超13个赞
trim 返回一个新字符串,它不会改变旧字符串,因此计算其结果的长度:
let length = 0;
let body = ' w1 w2 w3\n\n\n w4';
body.split(" ").forEach(element => {
length += element.trim().length;
});
console.log(length);
添加回答
举报
0/150
提交
取消
