JavaScript는 == 또는 == 두 배열이 동일한지, 동일인지 일관성이 있는지 여부를 결정하기 위해 직접 사용할 수 없으며 다음 두 줄의 JS 코드가 False를 반환합니다.
<script type = "text/javaScript"> alert ([] == []); alert ([] === []); </script>
JS의 두 배열이 동일한 지 여부를 확인하려면 비교하기 전에 배열을 문자열로 변환해야합니다. 다음 두 줄의 코드가 True를 반환합니다
<script type = "text/javaScript"> alert ([]. toString () == [] .toString ()); Alert ([]. toString () === []. toString ()); </script>
JS는 두 배열이 동일한 요소를 가지고 있는지, 즉 두 배열의 모든 요소가 동일하지만 요소의 순서는 동일하지 않을 수 있습니다. 배열을 먼저 정렬 한 다음 두 배열이 동일한지 비교하면됩니다.
<script type = "text/javaScript"> alert ([1,2,3] .ToString () == [3,2,1] .ToString ()); ALERT ([1,2,3] .SORT (). TOSTRING () == [3,2,1] .SORT (). TOSTRING ()); </script>
또한 [null]을 판단하는 데 사용되면 [null] .toString () === ''에 의해 true를 반환 할 수도 있습니다.
AngularJS의 어레이에 대한 위의 비교 분석은 내가 당신과 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.