สองอาร์เรย์เท่ากับ JavaScript หรือไม่
สองอาร์เรย์เท่ากับ JavaScript หรือไม่

วีดีโอ: สองอาร์เรย์เท่ากับ JavaScript หรือไม่

วีดีโอ: สองอาร์เรย์เท่ากับ JavaScript หรือไม่
วีดีโอ: ทุกเรื่องที่เราควรรู้เกี่ยวกับ JavaScript Array | Properties & Methods 2024, ธันวาคม
Anonim

ใน Javascript , เปรียบเทียบ สองอาร์เรย์ เราต้องตรวจสอบความยาวของทั้งสองว่า อาร์เรย์ ควรเหมือนกัน วัตถุที่อยู่ในนั้นเป็นประเภทเดียวกัน และแต่ละรายการในอาร์เรย์เดียวคือ เท่ากับ ไปยังคู่หูในอาร์เรย์อื่น โดยการทำเช่นนี้เราสามารถสรุปได้ทั้งสองอย่าง อาร์เรย์ จะเหมือนกันหรือไม่ JavaScript จัดเตรียมฟังก์ชัน JSON

ในแง่นี้สองอาร์เรย์เท่ากันหรือไม่?

สองอาร์เรย์ ถือว่า เท่ากับ ถ้าทั้งคู่ อาร์เรย์ มีจำนวนองค์ประกอบเท่ากัน และคู่ขององค์ประกอบที่เกี่ยวข้องทั้งหมดใน สองอาร์เรย์ เป็น เท่ากับ . กล่าวอีกนัยหนึ่ง สองอาร์เรย์ เป็น เท่ากับ หากมีองค์ประกอบเดียวกันในลำดับเดียวกัน อาร์เรย์ class ใน java จัดเตรียม method อาร์เรย์.

อาจมีคนถามว่าคุณเปรียบเทียบอาร์เรย์อย่างไร วิธีง่ายๆ คือการรันลูปและ เปรียบเทียบ องค์ประกอบทีละรายการ Java ให้วิธีการโดยตรง อาร์เรย์ . เท่ากับ() ถึง เปรียบเทียบ สอง อาร์เรย์ . จริงๆ แล้ว มีรายการของวิธีเท่ากับ () ใน อาร์เรย์ คลาสสำหรับประเภทดั้งเดิมที่แตกต่างกัน (int, char,..etc) และอีกประเภทหนึ่งสำหรับประเภทอ็อบเจ็กต์ (ซึ่งเป็นฐานของคลาสทั้งหมดใน Java)

ในที่นี้ เราสามารถเปรียบเทียบสองอ็อบเจ็กต์ใน Javascript ได้หรือไม่

เปรียบเทียบวัตถุ ง่าย ใช้ === or วัตถุ .เป็น(). ฟังก์ชันนี้จะคืนค่า จริง หากมีการอ้างอิงเหมือนกัน และเป็นเท็จ หาก ทำ ไม่. ขอย้ำอีกครั้งว่ามันคือ เปรียบเทียบ การอ้างอิงถึง วัตถุ ไม่ใช่ค่าของ วัตถุ . ดังนั้น จากตัวอย่างที่ 3 วัตถุ .is(obj1, obj2); จะส่งกลับเท็จ

ฉันจะเปรียบเทียบอาร์เรย์สตริงสองชุดได้อย่างไร

  1. // โปรแกรมเปรียบเทียบอาร์เรย์สตริงสองชุดใน Java คลาส StringUtils
  2. โมฆะคงที่สาธารณะหลัก (สตริง args) {
  3. สตริง s1 = { "A", "B", "C" }; สตริง s2 = { "X", "Y", "Z" };
  4. ถ้า (อาร์เรย์ เท่ากับ (s1, s2))
  5. ระบบ. ออก. println("อาร์เรย์ทั้งสองมีค่าเท่ากัน"); อื่น.
  6. ระบบ. ออก. println("อาร์เรย์ทั้งสองไม่เท่ากัน"); }

แนะนำ: