لا يمكن لـ JavaScript استخدامها مباشرة == أو == لتحديد ما إذا كانت صفائفان متساوية ، سواء كانت متساوية أو غير متناسقة ، وسيعود السطران التاليان من رمز JS False
<script type = "text/javaScript"> ALERT ([] == []) ؛ التنبيه ([] === []) ؛ </script>
لتحديد ما إذا كانت صفيفتان في JS متماثلين ، تحتاج إلى تحويل الصفيف إلى سلسلة قبل مقارنتها. سيعود سطران التعليمات البرمجي التاليان
<script type = "text/javaScript"> ALERT ([]. ALERT ([]. TOSTRING () === []
يحتاج JS إلى مقارنة ما إذا كانت صفيفتين لها نفس العناصر ، أي أن جميع عناصر الصفيفتين هي نفسها ، لكن ترتيب العناصر قد لا يكون هو نفسه. يحتاج فقط إلى فرز الصفيف أولاً ثم قارن ما إذا كانت الصفيفتين متساوية.
<script type = "text/javaScript"> ALERT ([1،2،3] .TOSTRING () == [3،2،1] .ToString ()) ؛ التنبيه ([1،2،3] .sort (). tostring () == [3،2،1] .sort ()
بالإضافة إلى ذلك ، إذا تم استخدام [NULL] للحكم ، فيمكنك أيضًا العودة إلى [null] .toString () === ''.
التحليل المقارن أعلاه للمصفوفات تحت AngularJS هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.