Hướng dẫn javascript check element exist in array - phần tử kiểm tra javascript tồn tại trong mảng
Tôi đã đánh giá nó nhiều lần trên Google Chrome 52, nhưng hãy thoải mái để đồng hóa nó vào bất kỳ bảng điều khiển nào của trình duyệt khác. Show
~ 1500 ms, bao gồm (~ 2700 ms khi tôi sử dụng polyfill)
~ 1050 ms, indexof
~ 650 ms, chức năng tùy chỉnh Ví dụ const fruits = ["chuối", "cam", "táo", "xoài"]; quả.includes ("xoài"); Hãy tự mình thử » Bắt đầu tìm kiếm ở vị trí 3: const fruits = ["chuối", "cam", "táo", "xoài"]; trái cây.includes ("chuối", 3); Hãy tự mình thử » Bắt đầu tìm kiếm ở vị trí 3:const fruits = ["chuối", "cam", "táo", "xoài"]; trái cây.includes ("chuối", 3); Định nghĩa và cách sử dụng Phương thức 1 trả về 2 nếu một mảng chứa một giá trị được chỉ định.Phương thức var array = [0,1,2,3,4,5,6,7,8,9]; var result = 0; var start = new Date().getTime(); for(var i = 0; i < 10000000; i++) { if(array.indexOf("test") > -1){ result++; } } console.log(new Date().getTime() - start); 1 trả về var array = [0,1,2,3,4,5,6,7,8,9]; var result = 0; var start = new Date().getTime(); for(var i = 0; i < 10000000; i++) { if(array.indexOf("test") > -1){ result++; } } console.log(new Date().getTime() - start); 4 nếu không tìm thấy giá trị.Phương pháp 1 là trường hợp nhạy cảm.Cú pháp
bắt đầu
yếu tốYêu cầu. Giá trị để tìm kiếm. bắt đầu
1 là tính năng ECMAScript7 (ES7). Bạn có thể sử dụng phương thức Nó trả về 2 nếu mục được tìm thấy trong mảng/chuỗi và 4 nếu mục không tồn tại.Trong bài viết này, bạn sẽ thấy cách sử dụng phương thức 1 trong JavaScript để kiểm tra xem một mục có ở trong một mảng không và nếu một chuỗi con tồn tại trong một chuỗi.Đây là cú pháp sử dụng phương thức 1 để kiểm tra xem một mục có ở trong một mảng không:
Hãy phá vỡ cú pháp ở trên: 5 biểu thị tên của mảng sẽ được tìm kiếm thông qua để kiểm tra xem một mục có tồn tại không.Phương pháp 1 có hai tham số - 7 và 8.
Dưới đây là một số ví dụ để chỉ ra cách sử dụng phương thức 1 để kiểm tra xem một mục có tồn tại trong một mảng không:
Trong ví dụ trên, chúng tôi đã tạo một mảng có tên 2 với bốn số - 1, 3, 5, 7.Sử dụng ký hiệu DOT, chúng tôi đã đính kèm phương thức 1 vào mảng 2.Trong tham số của phương thức 1, chúng tôi đã vượt qua 3. Đây là mục chúng tôi muốn tìm kiếm.Chúng tôi đã trở lại 2 vì 3 tồn tại trong mảng 2.Hãy thử tìm kiếm một số không tồn tại trong mảng.
Đúng như dự đoán, chúng tôi đã trả lại 4 trong ví dụ trên vì 8 không phải là một mục trong mảng 2.Cách kiểm tra xem một mục có nằm trong một mảng trong JavaScript bằng cách sử dụng const nums = [ 1, 3, 5, 7]; console.log(nums.includes(3)); // true0 bắt đầu từ một chỉ mục được chỉ định khôngTrong phần cuối cùng, chúng tôi đã thấy cách kiểm tra xem một mục có tồn tại trong một mảng mà không sử dụng tham số thứ hai trong phương thức 1 không.Một lời nhắc nhở, tham số thứ hai được sử dụng để chỉ định chỉ mục để bắt đầu từ khi tìm kiếm một mục trong một mảng. Chỉ số của một mảng bắt đầu từ 0. Vì vậy, mục đầu tiên là 0, mục thứ hai là 1, mục thứ ba là 2, v.v. Dưới đây là một ví dụ để hiển thị cách chúng ta có thể sử dụng tham số thứ hai của phương thức 1:
Ví dụ trên đã trả về 4 mặc dù chúng tôi có 3 dưới dạng một mục trong mảng. Đây là lý do tại sao:Sử dụng tham số thứ hai, chúng tôi đã nói với phương thức 1 để tìm kiếm số 3 nhưng bắt đầu từ INDEX 2: 5.Đây là mảng: & nbsp; [1, 3, 5, 7] Chỉ số 0 = 1. Chỉ số 1 = 3. Chỉ số 2 = & NBSP; 5. Chỉ số 3 = 7. Vì vậy, bắt đầu từ chỉ số thứ hai là 5, chúng tôi chỉ có 5 và 7 ([5,7]) để được tìm kiếm thông qua. Đây là lý do tại sao tìm kiếm 3 từ INDEX 2 đã trả về 4.Nếu bạn thay đổi chỉ mục để bắt đầu tìm kiếm từ 1 thì bạn sẽ được trả về 2 vì 3 có thể được tìm thấy trong phạm vi đó. Đó là:
Cách kiểm tra xem một chuỗi con có nằm trong chuỗi trong JavaScript bằng phương pháp var array = [0,1,2,3,4,5,6,7,8,9]; var result = 0; var start = new Date().getTime(); for(var i = 0; i < 10000000; i++) { if(array.indexOf("test") > -1){ result++; } } console.log(new Date().getTime() - start); 1 khôngTương tự như các ví dụ trước, bạn phải đính kèm phương thức 1 vào tên của chuỗi để được tìm kiếm thông qua sử dụng ký hiệu DOT.Đây là những gì cú pháp trông như thế nào:
Đây là một ví dụ:
Trong ví dụ trên, biến 0 có giá trị "Tôi là nhà phát triển web".Sử dụng phương thức 1, chúng tôi đã tìm kiếm "Web".Chúng tôi đã trả về 2 vì "web" nằm trong chuỗi 0.Bạn cũng có thể sử dụng tham số thứ hai để chỉ định nơi tìm kiếm sẽ bắt đầu, nhưng lưu ý rằng mỗi ký tự trong một chuỗi đại diện cho một chỉ mục và khoảng trắng giữa mỗi chuỗi con cũng đại diện cho một chỉ mục. Đây là một ví dụ để chứng minh rằng: 0Chúng tôi đang nhận được 4 vì INDEX 9 là E trong "Web".Bắt đầu từ INDEX 9, chuỗi sẽ trông như thế này: "Nhà phát triển EB". "Web" con không tồn tại trong chuỗi để 4 được trả về.Bản tóm tắtTrong bài viết này, chúng tôi đã nói về phương pháp 1 trong JavaScript. Bạn sử dụng nó để kiểm tra xem một mục tồn tại trong một mảng. Bạn cũng có thể sử dụng nó để kiểm tra xem có thể tìm thấy một chuỗi con trong một chuỗi không.Chúng tôi đã thấy một số ví dụ giải thích việc sử dụng nó để kiểm tra một mục trong một mảng bắt đầu từ chỉ mục đầu tiên, sau đó là một ví dụ khác từ một chỉ mục được chỉ định. Cuối cùng, chúng tôi đã thấy cách sử dụng phương thức 1 để kiểm tra xem một chuỗi con có tồn tại trong một chuỗi từ chỉ mục đầu tiên và từ một chỉ mục được chỉ định không.Mã hóa hạnh phúc! Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Làm thế nào để bạn kiểm tra xem một phần tử tồn tại trong một mảng javascript?Bạn có thể sử dụng phương thức bao gồm () trong JavaScript để kiểm tra xem một mục có tồn tại trong một mảng không.Bạn cũng có thể sử dụng nó để kiểm tra xem một chuỗi con có tồn tại trong một chuỗi không.Nó trả về true nếu mục được tìm thấy trong mảng/chuỗi và sai nếu mục không tồn tại.use the includes() method in JavaScript to check if an item exists in an array. You can also use it to check if a substring exists within a string. It returns true if the item is found in the array/string and false if the item doesn't exist.
Làm thế nào để bạn kiểm tra xem một phần tử tồn tại trong một mảng?Phương thức bao gồm () trả về true nếu một mảng chứa một giá trị được chỉ định.Phương thức bao gồm () trả về sai nếu không tìm thấy giá trị.. The includes() method returns false if the value is not found.
Làm thế nào để bạn kiểm tra xem một phần tử không nằm trong một mảng javascript?Để kiểm tra xem giá trị không nằm trong mảng mảng, hãy sử dụng phương thức indexOf (), ví dụ:mảng.indexof (myvar) === -1.Nếu phương thức indexof trả về -1, thì giá trị không được chứa trong mảng.use the indexOf() method, e.g. arr. indexOf(myVar) === -1 . If the indexOf method returns -1 , then the value is not contained in the array.
Làm thế nào để bạn kiểm tra xem một mảng đối tượng chứa một giá trị?Phương thức bao gồm () xác định xem một mảng bao gồm một giá trị nhất định trong số các mục của nó, trả về đúng hay sai khi thích hợp. determines whether an array includes a certain value among its entries, returning true or false as appropriate. |