if (str) {
return str.match(/[^a-m]/g).length + '/' + str.length
} else {
return 0 + '/' + str.length
}
};
console.log(printer_error(abnormalStr));
console.log(printer_error(normalStr));
в этой функции блок if работает нормально, блок else выдаёт "Cannot read property 'length' of null", что это значит?
if (str) закинет тебя в else если твоя str - null а ты в этом else пытаешься сделать str.length, т.е. null.length
огромный респект, пошёл думать 🙈
a str == null, потому что вызван метод регулярки по отношению к str?
Обсуждают сегодня