Kiểm tra xem tất cả các giá trị trong mảng có đúng không JavaScript

Xin chào các bạn, một lần nữa chào mừng bạn đến với tập mới của sê-ri có tên Đoạn trích hữu ích Javascript. Chà, Javascript là một trong những ngôn ngữ phổ biến mà bạn có thể học (dễ dàng). Vì vậy, tôi sẽ chia sẻ một số mã ngắn và phương pháp javascript hữu ích. Những đoạn mã này có thể giúp bạn phát triển hiệu quả hơn và nhanh hơn. Vì vậy, hãy theo dõi đến cuối để học được điều gì đó mới…

Đoạn mã hữu ích Javascript — allEqual()

Để kiểm tra xem mọi giá trị của các bản ghi/mảng của bạn có bằng nhau hay không, bạn có thể sử dụng chức năng này. hàm allEqual() trả về true nếu tất cả các bản ghi của một bộ sưu tập bằng nhau và sai nếu không. hãy xem cú pháp…

const allEqual = arr => arr.every(val => val === arr[0]);

ở đây, hàm này sẽ lấy một mảng từ tham số và đổi lại, nó sử dụng every ( phương thức của mảng ) để lấy các bản ghi riêng lẻ để so sánh nó với bản ghi chỉ mục thứ 0. nó sẽ trả về true nếu tất cả các bản ghi giống với bản ghi chỉ mục thứ 0 hoặc sai. Bây giờ, hãy xem kết quả…

kết quả 1

const result = allEqual([ 3, 4, 5, 5, 5]) // output: false

kết quả 2

const result = allEqual([ 5, 5, 5, 5, 5]) // output: true

Như kết quả đầu tiên cho thấy, trên bản ghi chỉ mục thứ 0 (3) sẽ không khớp với bản ghi chỉ mục đầu tiên và nó sẽ chỉ trả về false từ đó. trong khi ở trường hợp kết quả thứ hai, nó sẽ so sánh mọi bản ghi với bản ghi chỉ mục thứ 0 (5) trong đó nó bằng với tất cả bản ghi để đầu ra được cho là đúng

Ở đây có một điều đáng chú ý là nếu chúng ta khớp sai lần đầu tiên thì từ thời điểm đó, việc thực thi tiếp theo sẽ bị chấm dứt và kết quả sẽ được trả về với một giá trị sai

Cảm ơn mọi người đã xem/đọc, nếu bạn tìm thấy thông tin này và muốn cung cấp cho tôi nhiều nội dung như thế này, vui lòng ủng hộ tôi trên Patreon

Bây giờ, các bạn trong tập tiếp theo, tôi sẽ chia sẻ một chức năng để chuyển đổi bất kỳ chuỗi nào thành chữ hoa trong vài giây, do đó bạn sẽ không cần phải thực hiện quy trình thủ công mỗi lần. vì vậy hãy theo dõi/đăng ký để nhận thông báo…

Để kiểm tra xem tất cả các giá trị trong mảng có đúng không, hãy sử dụng phương thức mảng

const result = allEqual([ 3, 4, 5, 5, 5]) // output: false
1. Phương thức
const result = allEqual([ 3, 4, 5, 5, 5]) // output: false
1 lặp qua mảng và so sánh từng phần tử mảng với
const result = allEqual([ 3, 4, 5, 5, 5]) // output: false
3. Nếu tất cả các phần tử mảng thỏa mãn điều kiện thì phương thức
const result = allEqual([ 3, 4, 5, 5, 5]) // output: false
1 sẽ trả về
const result = allEqual([ 3, 4, 5, 5, 5]) // output: false
3;

let arr1 = [true, true, true];
let arr2 = [true, false, false, true];

let result = arr1.every(element => element === true);
console.log(result); //true

result = arr2.every(element => element === true);
console.log(result); //false

Giải thích về mã như sau

Phương thức

const result = allEqual([ 3, 4, 5, 5, 5]) // output: false
1 gọi hàm gọi lại cho từng phần tử của mảng. Bên trong chức năng gọi lại, bạn chỉ định điều kiện (______40). Nếu bất kỳ phần tử nào không thỏa mãn điều kiện, thì phương thức
const result = allEqual([ 3, 4, 5, 5, 5]) // output: false
1 sẽ đoản mạch và trả về
const result = allEqual([ 3, 4, 5, 5, 5]) // output: false
6

Bạn cũng có thể sử dụng cho. của vòng lặp để kiểm tra xem tất cả các giá trị trong mảng có đúng không

let arr1 = [true, true, true];
let arr2 = [true, false, false, true];

let result = true;
for(let element of arr1){
  if(element === false){
    result = false;
    break;
  }
}
console.log(result); //true

result = true;
for(let element of arr2){
  if(element !== true){
    result = false;
    break;
  }
}
console.log(result); //false

Nếu bạn muốn kiểm tra xem tất cả các giá trị trong mảng có đúng không, thì bạn có thể sử dụng cùng một phương thức every(). Phương thức every() trả về

const result = allEqual([ 3, 4, 5, 5, 5]) // output: false
3 khi tất cả các phần tử mảng là true. Mặt khác, nếu bất kỳ phần tử nào là sai, thì phương thức every() trả về ________ 16

Điều cần thiết là phải hiểu giá trị thật và giả trong JavaScript là gì? .

let arr1 = [true, true, true];
let arr2 = [true, false, false, true];

let result = true;
for(let element of arr1){
  if(element === false){
    result = false;
    break;
  }
}
console.log(result); //true

result = true;
for(let element of arr2){
  if(element !== true){
    result = false;
    break;
  }
}
console.log(result); //false
6,
let arr1 = [true, true, true];
let arr2 = [true, false, false, true];

let result = true;
for(let element of arr1){
  if(element === false){
    result = false;
    break;
  }
}
console.log(result); //true

result = true;
for(let element of arr2){
  if(element !== true){
    result = false;
    break;
  }
}
console.log(result); //false
7,
let arr1 = [true, true, true];
let arr2 = [true, false, false, true];

let result = true;
for(let element of arr1){
  if(element === false){
    result = false;
    break;
  }
}
console.log(result); //true

result = true;
for(let element of arr2){
  if(element !== true){
    result = false;
    break;
  }
}
console.log(result); //false
8,
let arr1 = [true, true, true];
let arr2 = [true, false, false, true];

let result = true;
for(let element of arr1){
  if(element === false){
    result = false;
    break;
  }
}
console.log(result); //true

result = true;
for(let element of arr2){
  if(element !== true){
    result = false;
    break;
  }
}
console.log(result); //false
9 (chuỗi trống) và
const result = allEqual([ 3, 4, 5, 5, 5]) // output: false
00. Tất cả các giá trị khác ngoại trừ falsy là trung thực

Làm cách nào để kiểm tra xem tất cả các giá trị trong đối tượng có phải là JavaScript đúng không?

Kiểm tra xem tất cả Giá trị trong Đối tượng có đúng trong JavaScript hay không # .
Sử dụng đối tượng. phương thức values() để lấy một mảng các giá trị của đối tượng
Gọi phương thức every() trên mảng
Phương thức every sẽ kiểm tra xem tất cả các giá trị trong mảng có bằng true hay không và sẽ trả về kết quả

Làm cách nào để lấy tất cả các giá trị từ mảng trong JavaScript?

Mảng Javascript . hàm values() là một hàm có sẵn trong JavaScript được sử dụng để trả về một đối tượng Iterator mảng mới chứa các giá trị cho từng chỉ mục trong mảng i. e, nó in ra tất cả các phần tử của mảng.

Làm cách nào để kiểm tra điều kiện trong mảng JavaScript?

Bạn có thể sử dụng phương thức include() trong JavaScript để kiểm tra xem một mục có tồn tại trong một mảng hay 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 tìm thấy mục trong mảng/chuỗi và trả về false nếu mục đó không tồn tại.

Làm cách nào để kiểm tra xem một mảng có chứa giá trị trong JavaScript không?

Mảng JavaScript gồm() . Phương thức include() trả về false nếu không tìm thấy giá trị. Phương thức bao gồm () phân biệt chữ hoa chữ thường.