this answer에는 원시 값을 포함하는 배열에 대해 배열 동일성을 반환하는 간단한 함수가 있습니다.이것이 JavaScript 배열의 동등성을 증명하는 이유는 무엇입니까?
그러나 왜 작동하는지 잘 모르겠습니다. 함수는 다음과 같습니다.
function arrays_equal(a,b) { return !!a && !!b && !(a<b || b<a); }
저는 주로 후반부에 관심이 있습니다. 이 비트 :
!(a<b || b<a)
왜 배열을 <
및 >
일 비교 않을 때하지만 ==
은하지 않습니다?
less than 및 greater than 메소드는 JavaScript 내에서 어떻게 작동합니까?
+1 : 당신이 비 네이티브
JSON.stringify
을 사용할 때,이 같은 순환 입력에 이상한 일을 할 수 있습니다. 멋진 언어 – Sarfraz@Sarfraz : 예, 몇 가지 불쾌한 디버깅 후 직접 같은 것을 발견 할 때까지 ... – pimvdb
최근에 배우기 시작했습니다 **. 당신은 방법으로 블로그를 가지고 있어야합니다 :) – Sarfraz