Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Kiểm tra mảng JavaScript có chứa chuỗi rỗng (empty string) không

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+.