Error 400 (Bad Request)!!1400.That’s an error.The server cannot process the request because it is malformed. It should not be retried.That’s all we know.Error 400 (Bad Request)!!1400.That’s an error.The server cannot process the request because it is malformed. It should not be retried.That’s all we know.Error 400 (Bad Request)!!1400.That’s an error.The server cannot process the request because it is malformed. It should not be retried.That’s all we know.Error 400 (Bad Request)!!1400.That’s an error.The server cannot process the request because it is malformed. It should not be retried.That’s all we know.
= & gt;
elem
.
name
===
‘🍊’
)
;
Bạn có thể sử dụng phương thức some ()
trong tất cả các trình duyệt hiện đại và trong IE9 trở lên.
every ()
Phương thức h2>
Phương thức every ()
giống như some ()
ngoại trừ việc nó đảm bảo rằng tất cả các phần tử trong mảng đều vượt qua một điều kiện nhất định:
const
number =
[
10
,
99
,
75
, p>
45
,
33
]
;
const
kết quả =
number .
mọi
(
num
= & gt; p> num
& gt;
15
)
;
bảng điều khiển .
nhật ký
(
kết quả )
;
Cũng giống như some ()
, every ()
hoạt động trên tất cả các trình duyệt hiện đại và IE9 trở lên.
Tìm kiếm không phân biệt chữ hoa chữ thường
Cả hai phương thức indexOf ()
và include ()
đều phân biệt chữ hoa chữ thường. Điều này có nghĩa là bạn phải chỉ định cùng một chuỗi trường hợp để tìm kiếm mảng:
const
tên =
[
'Ali'
,
'Atta'
,
'Alex'
,
'John'
]
; p>
tên
.
indexOf
(
'atta'
)
;
tên .
bao gồm
(
'atta'
)
;
Để thực hiện tìm kiếm không phân biệt chữ hoa chữ thường, một cách là chuyển đổi từng chuỗi trong mảng thành chữ thường bằng cách sử dụng phương thức map () , sau đó thực hiện tìm kiếm:
const
tên =
[
'Ali'
,
'Atta'
,
'Alex'
,
'John'
]
; p>
tên
.
bản đồ
(
elem
= & gt;
elem .
toLowerCase p>
(
)
)
.
indexOf
(
'atta' p>
)
;
tên .
bản đồ
(
elem
= & gt;
elem .
toLowerCase p>
(
)
)
.
bao gồm
(
'atta' p>
)
;
Ngoài ra, bạn có thể sử dụng phương thức some ()
để thực hiện cả viết thường và so sánh chuỗi trong một bước:
tên .
một số
(
elem
= & gt;
elem < p class = "dấu chấm câu mã thông báo">. toLowerCase
(
)
===
'atta'
) p >
;
Kết luận
Trong bài viết này, chúng tôi đã xem xét 5 phương thức khác nhau của JavaScript Array
để kiểm tra xem một mục có tồn tại trong một mảng hay không.
Một câu hỏi chính đáng mà bạn có thể hỏi, tại sao chúng ta cần tất cả các phương pháp này ngay từ đầu? Tại sao không chỉ có một phương pháp để tìm kiếm trong một mảng?
Một câu trả lời đơn giản là tất cả các phương pháp này đều dành cho các trường hợp sử dụng khác nhau:
- Bạn muốn biết vị trí phần tử trong mảng? Sử dụng phương thức
indexOf ()
. - Bạn muốn tìm vị trí của lần xuất hiện cuối cùng của một phần tử? Có một phương thức
lastIndexOf ()
cho mục đích này. - Bạn chỉ muốn biết liệu phần tử có tồn tại hay không? Sử dụng phương thức
include ()
. - Bạn có muốn nhận cả phần tử phù hợp không? Sử dụng phương thức
find ()
. - Làm việc với một mảng đối tượng? Sử dụng phương thức
some ()
để kiểm tra sự tồn tại của phần tử phù hợp. - Bạn muốn thực hiện tìm kiếm không phân biệt chữ hoa chữ thường? Sử dụng phương thức
find ()
hoặcsome ()
. - Bạn muốn kiểm tra xem tất cả các phần tử trong một mảng có thỏa mãn một điều kiện nào đó hay không? Sử dụng phương thức
every ()
. - Và như vậy.
Để tìm hiểu thêm về mảng JavaScript và cách sử dụng chúng để lưu trữ nhiều phần thông tin trong một biến duy nhất, hãy xem bài viết này .
✌️ Thích bài viết này? Theo dõi tôi trên
Twitter
và LinkedIn .
Bạn cũng có thể đăng ký
Nguồn cấp dữ liệu RSS .