Mọi thứ trong javascript là gì?

Mảng JavaScript mọi phương thức kiểm tra xem tất cả các phần tử trong một mảng có vượt qua bài kiểm tra được thực hiện bởi hàm được cung cấp hay không

cú pháp

Cú pháp của nó như sau -

array.every[callback[, thisObject]];

Thông số chi tiết

  • gọi lại - Hàm để kiểm tra từng phần tử

  • thisObject − Đối tượng được sử dụng làm this khi thực hiện gọi lại

Giá trị trả về

Trả về true nếu mọi phần tử trong mảng này thỏa mãn chức năng kiểm tra được cung cấp

khả năng tương thích

Phương pháp này là một phần mở rộng JavaScript cho tiêu chuẩn ECMA-262; . Để làm cho nó hoạt động, bạn cần thêm đoạn mã sau vào đầu tập lệnh của mình

Định nghĩa về JavaScript every[]

Trong Javascript, every[] là một phương thức giúp kiểm tra xem các phần tử trong một mảng có thỏa mãn một điều kiện cụ thể nào được đề cập hay không. Nếu tất cả các phần tử thỏa mãn điều kiện thì trả về true, ngược lại trả về false. Có một số điều kiện để gọi phương thức này. họ đang

  • Một mảng nên có mặt
  • Dùng trong trường hợp cần kiểm tra từng phần tử trong mảng
  • Để kiểm tra xem tất cả các phần tử có đáp ứng một điều kiện nhất định không

Trong các phần bên dưới, chúng ta sẽ xem cú pháp, cách hoạt động và các ví dụ về phương thức every[] trong Javascript

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [82.710 lượt xếp hạng]

cú pháp

Dưới đây là cú pháp của phương thức every[]

array.every[callback[currentvalue ,ind, arr], thisArg]

Ở đây, có hai tham số như

  • Gọi lại. Hàm kiểm tra điều kiện trên từng phần tử mảng. Trong hàm này, một số đối số như giá trị hiện tại, ind, mảng được sử dụng trong đó Giá trị hiện tại là phần tử hiện đang được xử lý, ind là chỉ mục của phần tử hiện tại và mảng là mảng mà chúng ta sử dụng phương thức every[]. Trong số này, giá trị hiện tại là đối số bắt buộc và hai đối số còn lại là tùy chọn
  • đối số thisArg. Đối số là tùy chọn trong phương thức every[]. Nếu đối số này đang được sử dụng, giá trị này trong hàm gọi lại sẽ tham chiếu đối số này

Giá trị trả về của phương thức every[] là

  • ĐÚNG VẬY. Hàm gọi lại trả về giá trị thực nếu mọi phần tử trong mảng thỏa mãn điều kiện
  • Sai. Hàm gọi lại trả về giá trị sai nếu ít nhất một phần tử trong mảng không thỏa mãn điều kiện

Hàm callback sẽ dừng kiểm tra mảng nếu phát hiện phần tử nào không thỏa mãn điều kiện

Phương thức every[] hoạt động như thế nào trong JavaScript?

  • Trong một số trường hợp nhất định, chúng ta phải kiểm tra xem từng phần tử trong mảng có thỏa mãn một điều kiện cụ thể hay không. Bình thường bạn sẽ làm gì?
  • Đúng. Chúng ta sẽ sử dụng vòng lặp for để lặp và kiểm tra tất cả các phần tử xem chúng có thỏa mãn điều kiện cụ thể đó không
  • Ví dụ: chúng ta hãy xem xét một dãy số [3, 5, 9]. Nhiệm vụ là kiểm tra xem các số có lớn hơn 1 hay không

Mã mẫu sẽ như sau

for [int i = 0; i < num.length; i++] {
if [numbers[i] < 1] {
res = false;
break;
}
}

Điều gì đang xảy ra trong mã này?

Các số được lặp lại và nếu bất kỳ phần tử nào không thỏa mãn điều kiện, độ phân giải sẽ được đặt thành sai và vòng lặp kết thúc. Mặc dù mã đơn giản và dễ hiểu, nhưng nó dài dòng. Như một giải pháp cho vấn đề này, JavaScript cung cấp phương thức every[] cho phép bạn kiểm tra từng phần tử của một mảng có đáp ứng một điều kiện theo cách ngắn gọn và rõ ràng hơn không. Vậy mã sẽ như thế nào??

Các ví dụ để triển khai every[] trong JavaScript

Dưới đây là một số chương trình javascript đơn giản để hiểu phương thức every[] theo cách tốt hơn

Ví dụ 1

Chương trình tập lệnh Java để kiểm tra xem phần tử đầu vào có lớn hơn các phần tử mảng không

Mã số




Input the number in the text field below to check whether the elements in the array are greater than it.

Number:

Click the button...

Try it

Are the numbers in the array are above the input number?

var nums = [45, 32, 78, 21]; function checkNum[num] { return num >= document.getElementById["NumToCheck"].value; } function sample[] { document.getElementById["demo"].innerHTML = nums.every[checkNum]; }

đầu ra

Khi thực thi mã, một số sẽ được yêu cầu nhập để kiểm tra xem nó có lớn hơn tất cả các số trong mảng không. Ở đây, 89 được đưa ra làm đầu vào và có thể thấy rõ ràng từ mã rằng không có số nào trong mảng lớn hơn 89. Do đó, khi nhấp vào nút, hàm chứa phương thức every[] sẽ được gọi và trả về false

Trong trường hợp tiếp theo, số đầu vào được cho là 10 và vì tất cả các số đều lớn hơn 10 nên giá trị true được trả về

Ví dụ #2

Chương trình tập lệnh Java để kiểm tra xem các giá trị Giới tính trong mảng đã cho có giống nhau không

Mã số




Click the below button to check whether the  values of the Gender in the array are same.

Try it

var emp = [ { name: "Anna",   Gender: "Female"}, { name: "Iza", Gender: "Female"}, { name: "Norah",   Gender: "Female"}, { name: "Adam",  Gender: "Male"} ]; function isSameGender[elm,ind,arr] { // since there is no element to compare to, there is no need to check the firt element if [ind === 0]{ return true; } else { //compare each element with the previous element return [elm.Gender === arr[ind - 1].Gender]; } } function sample[] { document.getElementById["demo"].innerHTML = emp.every[isSameGender]; }

đầu ra

Khi thực hiện mã, một nút sẽ được hiển thị tương tự như ví dụ 1. Khi nhấp vào nút, hàm chứa phương thức every[] sẽ được gọi. Ở đây, phương thức every[] kiểm tra xem giá trị của Giới tính cho tất cả các tên có giống nhau không. Có thể thấy rõ ràng từ đoạn mã rằng một trong những tên trong mảng là adam và giới tính là nam. Do đó, khi nhấp vào nút, sai được trả về

Trong trường hợp tiếp theo, Tên của adam được đổi thành annamu và Giới tính được đổi thành Nữ. Vì tất cả các giá trị nếu Giới tính đều giống nhau, nên giá trị true được trả về

Ví dụ #3

Chương trình tập lệnh Java để kiểm tra xem các số trong mảng đã cho có phải là số lẻ không

Mã số





//function used to check negative numbers
function isodd[element, index, array]
{
return [element % 2 == 1];
}
var a1 = [7, 9, 13, 21, 73];
if[a1.every[isodd]==true]
document.write["All the numbers in the array a1 are odd numbers
"]; else document.write["All the numbers in the array a1 are not odd numbers
"];

đầu ra

Ở đây, tất cả các số trong mảng được kiểm tra xem chúng có phải là số lẻ không. Như bạn có thể thấy, tất cả các số đều là số lẻ và câu lệnh in tương ứng với điều kiện đó được in ra

Bài viết được đề xuất

Đây là hướng dẫn về JavaScript every[]. Ở đây chúng ta cũng thảo luận về định nghĩa và cách hoạt động của phương thức every[] trong javascript? . Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Điều gì trái ngược với mọi JavaScript?

mọi[] Điều này hoàn toàn ngược lại với một số phương pháp . Phương thức Every[] kiểm tra xem mọi phần tử trong mảng có cùng loại mà chúng ta đang kiểm tra hay không.

bản đồ trong JavaScript với ví dụ là gì?

Bản đồ là tập hợp các phần tử trong đó mỗi phần tử được lưu trữ dưới dạng một cặp Khóa, giá trị . Đối tượng bản đồ có thể chứa cả đối tượng và giá trị nguyên thủy dưới dạng khóa hoặc giá trị. Khi chúng ta lặp lại đối tượng bản đồ, nó sẽ trả về cặp khóa, giá trị theo cùng thứ tự như đã chèn.

Có danh sách trong JavaScript không?

Trong JavaScript, mảng là cấu trúc dữ liệu chứa danh sách các phần tử lưu trữ nhiều giá trị trong một biến duy nhất . Sức mạnh của mảng JavaScript nằm ở các phương thức mảng.

JavaScript có được tính từ 0 hay 1 không?

Mảng trong JavaScript dựa trên số không. Điều này có nghĩa là JavaScript bắt đầu đếm từ 0 khi lập chỉ mục cho một mảng . Nói cách khác, giá trị chỉ mục của phần tử đầu tiên trong mảng là “0” và giá trị chỉ mục của phần tử thứ hai là “1”, giá trị chỉ mục của phần tử thứ ba là “2”, v.v.

Chủ Đề