Tôi đã sử dụng công cụ JS regexp.Regexp.match.length trả về NULL nếu không tìm thấy
var t1 = str.match(/\[h1\]/g).length;
Nếu str
chứa từ [h1]
nó hoạt động tốt nếu không nó hiển thị lỗi!
Cách giải quyết sự cố?
Tôi đã sử dụng công cụ JS regexp.Regexp.match.length trả về NULL nếu không tìm thấy
var t1 = str.match(/\[h1\]/g).length;
Nếu str
chứa từ [h1]
nó hoạt động tốt nếu không nó hiển thị lỗi!
Cách giải quyết sự cố?
var t1 = (str.match(/\[h1\]/g)||[]).length;
làm thế nào về bạn làm điều đó trong 2 bước, bạn kiểm tra nó trước khi bạn nhận được cho chiều dài.
var t1 = 0;
var string = str.match(/\[h1\]/g);
if (string){
t1 = string.length;
}
Đó là cách nó là nghĩa vụ phải làm việc. Bạn chưa xác định được sự cố.
Nếu bạn muốn làm điều gì đó dựa trên hay không str
chứa "[h1]", hãy thử này:
var t1;
var strmatch = str.match((/\[h1\]/g);
if (strmatch !== null) {
t1 = strmatch.length;
}
Ohh! Tôi đã phải xóa câu trả lời của tôi vì tôi yêu bạn quá nhiều;) – Peter
nó hoạt động, bạn sẽ vui lòng giải thích những gì mã này thực sự không '|| []'? – Sourav
Sử dụng tốt nhất của ||. – jmbucknall