Hai mảng có JavaScript bằng nhau không?
Hai mảng có JavaScript bằng nhau không?

Video: Hai mảng có JavaScript bằng nhau không?

Video: Hai mảng có JavaScript bằng nhau không?
Video: Cách tìm các phần tử trong mảng bằng Javascript - Các hàm tìm kiếm phổ biến nhất của Javascript 2024, Tháng mười một
Anonim

Trong Javascript , để so sánh hai mảng chúng ta cần kiểm tra xem độ dài của cả hai mảng phải giống nhau, các đối tượng hiện diện trong nó có cùng kiểu và mỗi mục trong một mảng là bình đẳng cho đối tác trong một mảng khác. Bằng cách này, chúng ta có thể kết luận cả hai mảng giống nhau hay không. JavaScript cung cấp một hàm JSON.

Về mặt này, hai mảng có bằng nhau không?

Hai mảng Được cân nhắc bình đẳng nếu cả hai mảng chứa cùng một số phần tử và tất cả các cặp phần tử tương ứng trong hai mảng là bình đẳng . Nói cách khác, hai mảng là bình đẳng nếu chúng chứa các phần tử giống nhau theo cùng một thứ tự. Mảng lớp trong java cung cấp phương thức Mảng.

Người ta cũng có thể hỏi, làm thế nào để bạn so sánh các mảng? Một cách đơn giản là chạy một vòng lặp và đối chiếu từng phần tử một. Java cung cấp một phương thức trực tiếp Mảng . tương đương với đối chiếu hai mảng . Trên thực tế, có một danh sách các phương thức equals () trong Mảng lớp cho các kiểu nguyên thủy khác nhau (int, char,..etc) và một lớp cho kiểu Đối tượng (là cơ sở của tất cả các lớp trong Java).

Ở đây, chúng ta có thể so sánh hai đối tượng trong Javascript không?

So sánh các đối tượng thật dễ dàng, sử dụng === hoặc Sự vật . Là(). Hàm này trả về true nếu chúng có cùng tham chiếu và false nếu chúng làm không phải. Một lần nữa, hãy để tôi nhấn mạnh, nó là so sánh các tham chiếu đến các đối tượng , không phải giá trị của các đối tượng . Vì vậy, từ Ví dụ 3, Sự vật .is (obj1, obj2); sẽ trả về false.

Làm cách nào để so sánh hai mảng chuỗi?

  1. // Chương trình so sánh hai mảng String trong Java. lớp StringUtils.
  2. public static void main (String args) {
  3. String s1 = {"A", "B", "C"}; String s2 = {"X", "Y", "Z"};
  4. if (Mảng. bằng (s1, s2))
  5. Hệ thống. ngoài. println ("Cả hai mảng đều bằng nhau"); khác.
  6. Hệ thống. ngoài. println ("Cả hai mảng không bằng nhau"); }

Đề xuất: