Giả sử chúng ta có mảng sau chứa cả giá trị rỗng và không rỗng:
studentDetails[2] = "Smith"; studentDetails[3] = ""; studentDetails[4] = "UK";
Để kiểm tra xem mảng có chứa chuỗi rỗng hay không, ta sử dụng điều kiện so sánh đơn giản:
if (yourArrayObjectName[yourCurrentIndexValue] === "") {
// Xử lý khi tìm thấy chuỗi rỗng
} else {
// Xử lý khi không rỗng
}
Ví dụ hoàn chỉnh
var studentDetails = new Array();
studentDetails[0] = "John";
studentDetails[1] = "";
studentDetails[2] = "Smith";
studentDetails[3] = "";
studentDetails[4] = "UK";
function arrayHasEmptyStrings(studentDetails) {
for (var index = 0; index < studentDetails.length; index++) {
if (studentDetails[index] === "") {
console.log("Mảng có chuỗi rỗng tại index=" + index);
} else {
console.log("Giá trị tại index=" + index + " là: " + studentDetails[index]);
}
}
}
arrayHasEmptyStrings(studentDetails);
Chạy chương trình với lệnh:
node fileName.js
Kết quả
Giá trị tại index=0 là: John Mảng có chuỗi rỗng tại index=1 Giá trị tại index=2 là: Smith Mảng có chuỗi rỗng tại index=3 Giá trị tại index=4 là: UK
Mẹo: Có thể dùng Array.includes("") hoặc Array.some(item => item === "") để kiểm tra nhanh hơn trong ES6+.