반응형
가장 효율적인 방법으로 동일한 어레이를 확인하는 방법은 무엇입니까?
이 질문에 이미 답변이 있습니다.
두 배열이 동일한 지 확인하고 싶습니다 (콘텐츠가 아닌 정확한 순서).
예를 들면 :
array1 = [1,2,3,4,5]
array2 = [1,2,3,4,5]
array3 = [3,5,1,2,4]
배열 1과 2는 동일하지만 3은 동일하지 않습니다.
JavaScript에서이 작업을 수행하는 좋은 방법이 있습니까?
그렇다면 각 요소를 반복적으로 확인하는 것이 잘못된 것은 무엇입니까?
function arraysEqual(arr1, arr2) {
if(arr1.length !== arr2.length)
return false;
for(var i = arr1.length; i--;) {
if(arr1[i] !== arr2[i])
return false;
}
return true;
}
다음과 같이 문자열 표현을 비교할 수 있습니다.
array1.toString() == array2.toString()
array1.toString() !== array3.toString()
그러나 그것은 또한 만들 것입니다
array4 = ['1',2,3,4,5]
그것이 당신에게 중요한 경우 array1과 동일
참고 URL : https://stackoverflow.com/questions/4025893/how-to-check-identical-array-in-most-efficient-way
반응형
'development' 카테고리의 다른 글
Android : 조각에 데이터 (추가) 전달 (0) | 2020.10.09 |
---|---|
TortoiseSVN을 사용하여 분기 및 병합을 수행하는 가장 간단한 방법은 무엇입니까? (0) | 2020.10.09 |
일반 ADO를 사용하여 SQL Server에서 뷰 정의를 검색하는 방법이 있습니까? (0) | 2020.10.09 |
별도의 줄에서 % path %를 에코 하시겠습니까? (0) | 2020.10.09 |
data.frame의 행 반복 (0) | 2020.10.09 |