이 글은 주로 JS를 사용하여 배열의 차이 집합을 찾는 방법을 소개합니다. 이제 특정 참조 값을 공유합니다. 필요한 친구가 참조할 수 있습니다.
첫 번째 유형: IE8의 호환성 Foreach를 사용하면 arr1에서 arr2를 뺀 차이 집합을 찾을 수 있습니다.
arr1 = [1,2,3,4]; arr2 = [1,2,3]; subSet = set2 = subset = (!
두 번째 방법은 JQ의 merge 및 grep을 사용하여 호환되는 차이 집합을 찾는 것입니다. IE8, Chrome 등 주류 브라우저
alpha = [1, 2, 3, 4= [1,2,3= $.merge($.grep(a, $.inArray(i, b) == -1 $.inArray(i, a) == -1&& console.log( $.arrayIntersect(alpha, beta) ); //结果等于4
ES6를 사용한 세 번째 설정 방법은 foreach 방법과 유사합니다
var subSet = function(arr1, arr2) { var set1 = new Set(arr1); var set2 = new Set(arr2); var subset = []; for (let item of set1) { if (!set2.has(item)) { subset.push(item); } } return subset; };
위 내용이 이 글의 전체 내용입니다. 더 많은 관련 내용을 보시려면 PHP 중국어 웹사이트를 주목해주세요!
관련 권장 사항:
js 이진 트리 쿼리 탐색, 삽입 및 뒤집기 코드 정보
위 내용은 JS를 사용하여 배열 간의 차이점을 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!