我有以下代码来计算段落数量。如何将初始值设置为0而不是1
JS
function counter(field) {
var number = 0;
var text = $(field).val();
var word = $(field).val().split(/[ \n\r]/);
var lines = $(field).val().split(/\r\n|\r|\n/g);
words = word.filter(function(word) {
return word.length > 0 && word.match(/^[A-Za-z0-9]/);
}).length;
$('.paraCount').text(lines.length);
}
请参阅Fiddle
由于
答案 0 :(得分:0)
不幸的是,这是一个特例。我认为一个条件是你能做的最好的,除非根本不计算空行:
var lineCount = field.value ? field.value.split(/\r\n|[\r\n]/).length : 0;
$('.paraCount').text(lineCount);
答案 1 :(得分:-3)
$('.paraCount').text(lines.length-1);