هل مصفوفتان متساويتان في JavaScript؟
هل مصفوفتان متساويتان في JavaScript؟

فيديو: هل مصفوفتان متساويتان في JavaScript؟

فيديو: هل مصفوفتان متساويتان في JavaScript؟
فيديو: ضرب المصفوفات 1 - شرح مبسط وسهل - matrix production 2024, ديسمبر
Anonim

في جافا سكريبت ، لمقارنة صفيفان نحن بحاجة إلى التحقق من أن طول كليهما المصفوفات يجب أن تكون هي نفسها ، الكائنات الموجودة فيه من نفس النوع وكل عنصر في مصفوفة واحدة هو نفسه مساو للنظير في مجموعة أخرى. من خلال القيام بذلك يمكننا أن نستنتج كليهما المصفوفات هي نفسها أم لا. جافا سكريبت يوفر وظيفة JSON.

فيما يتعلق بهذا ، هل مصفوفتان متساويتان؟

صفيفتان مأخوذة في عين الأعتبار مساو إذا كان كل من المصفوفات تحتوي على نفس عدد العناصر وجميع أزواج العناصر المقابلة في ملف صفيفان نكون مساو . بعبارة أخرى، صفيفان نكون مساو إذا كانت تحتوي على نفس العناصر بنفس الترتيب. المصفوفات فئة في جافا توفر الطريقة المصفوفات.

قد يتساءل المرء أيضًا ، كيف تقارن المصفوفات؟ طريقة بسيطة هي تشغيل حلقة و قارن العناصر واحدًا تلو الآخر. توفر Java طريقة مباشرة المصفوفات . يساوي قارن اثنين المصفوفات . في الواقع ، هناك قائمة بأساليب يساوي () في المصفوفات فئة لأنواع بدائية مختلفة (int ، char ،.. إلخ) وواحدة لنوع الكائن (وهي قاعدة لجميع الفئات في Java).

هنا ، هل يمكننا مقارنة كائنين في جافا سكريبت؟

مقارنة الأشياء سهل ، استخدم === أو موضوع .يكون(). هذه الوظيفة ترجع صحيحًا إذا كان لديهم نفس المرجع وخطأ إذا كان لديهم فعل ليس. مرة أخرى ، اسمحوا لي أن أؤكد ، هو كذلك المقارنة الإشارات إلى أشياء ، وليس قيمة أشياء . إذن ، من المثال 3 ، موضوع .is (obj1، obj2) ؛ سيعود خطأ.

كيف أقارن مصفوفتي سلسلة؟

  1. // برنامج لمقارنة مصفوفتي سلسلة في Java. فئة StringUtils.
  2. العامة الثابتة الفراغ الرئيسي (سلسلة args) {
  3. String s1 = {"A" ، "B" ، "C"} ؛ String s2 = {"X"، "Y"، "Z"}؛
  4. إذا (المصفوفات. يساوي (s1، s2))
  5. نظام. خارج. println ("كلا المصفوفتين متساويتان") ؛ آخر.
  6. نظام. خارج. println ("كلا المصفوفتين غير متساويتين")؛ }

موصى به: