Làm cách nào để kiểm tra xem một số không có trong một mảng JavaScript hay không?
Đây là Công thức mã để kiểm tra xem mảng #JavaScript có chứa giá trị không. Bạn có thể sử dụng phương thức mảng mới 3 😋 Đối với các trình duyệt cũ hơn và IE, bạn có thể sử dụng 4 👍 Show
const symbol = Symbol('symbol'); const array = [ 'string', 200, 0, undefined, null, symbol ]; 3 với các kiểu nguyên thủy khácBên cạnh các chuỗi, 3 cũng hoạt động tốt với các kiểu nguyên thủy khác
Sử dụng 3
Sử dụng 4
Hãy cẩn thận của const symbol = Symbol('symbol'); const array = [ 'string', 200, 0, undefined, null, symbol ]; 4Cho đến giờ, tôi đã cho bạn thấy các giá trị mà cả 3 và 4 đều có thể hoán đổi cho nhau. Tuy nhiên, có một giá trị, nơi chúng khác nhau 🤭
Kiểm tra Mảng đối tượng bằng cách sử dụng array.includes('string'); // true array.includes(200); // true array.includes(0); // true array.includes(undefined); // true array.includes(null); // true array.includes(symbol); // true 2Để có giải pháp linh hoạt hơn hoạt động trên các loại dữ liệu khác, bạn có thể muốn sử dụng 3 thay thế
Phương pháp này là lý tưởng cho một mảng các đối tượng
Trong ghi chú mã trước đây, tôi đã nói về một cách nhanh và bẩn để kiểm tra 4 bằng cách sử dụng 5
Lấy khái niệm đó, chúng ta cũng có thể sử dụng nó để so sánh phần tử đối tượng trong một mảng như thế này
Trường hợp nhạy cảmCả 3 và 4 đều phân biệt chữ hoa chữ thường
Để làm cho nó không phân biệt chữ hoa chữ thường, bạn có thể cân nhắc thay đổi chữ hoa chữ thường của mảng như vậy
Nhưng nếu bạn đang sử dụng 3, bạn có thể làm điều đó trong một dòng 0Hỗ trợ trình duyệtHỗ trợ cho 3 thực sự tốt cho tất cả các trình duyệt hiện đại. Tuy nhiên, nếu bạn cần IE hoặc trình duyệt cũ hơn, bạn sẽ cần sử dụng 4Tôi có thể sử dụng không? Đầu vào của cộng đồng
1
2
|