중복 제거
중복을 제거하려면 배열에는 많은 논리적 방법이 있습니다. , 그러나 고급 자바 스크립트는 중복 제거 작업이 매우 간단해지도록 몇 가지 방법을 제공했습니다. 이러한 메소드 중 일부는 set()입니다. 및 필터() . 더 나은 이해를 위해 각 방법을 개별적으로 논의하겠습니다.
설정()
set()의 중요한 사용 방법은 고유한 값만 허용한다는 것입니다. . 즉, 자동으로 중복을 제거하고 작업을 쉽게 만듭니다. Set() 메소드는 중복을 제거하는 데 논리적 접근 방식을 취하지 않습니다.
예시
다음 예에서 중복 제공된 배열에서 set()를 사용하여 논리적 접근 방식 없이 제거되었습니다. 방법.
<html> <body> <script> var dupNames = ['John', 'Ram', 'Rahim', 'Remo', 'Ram', 'Rahim']; var uniArr = [...new Set(dupNames)]; document.write("Before removing :" +" "+ dupNames); document.write("</br>"); document.write("After using set() method :" +" "+ uniArr); </script> </body> </html>
출력
Before removing : John,Ram,Rahim,Remo,Ram,Rahim After using set() method : John,Ram,Rahim,Remo
필터()
다음 예에서는 filter() 를 사용하여 방법은 각 요소가 두 번 이상 반복되는지 여부를 면밀히 조사합니다. 두 번 이상 반복되는 요소가 발견되면 해당 값 중 하나만 허용되고 출력에 표시된 대로 표시됩니다.
예시
<html> <body> <script> var dupnam = ['John', 'Ram', 'Rahim', 'Remo', 'Ram', 'Rahim']; var x = (dupname) => dupname.filter((v,i) => dupname.indexOf(v) === i) document.write("Before removing : " +" "+ dupname); document.write("</br>"); document.write("After filter() method :" +" "+x(dupname)); </script> </body> </html>
출력
Before removing : John,Ram,Rahim,Remo,Ram,Rahim After filter() method : John,Ram,Rahim,Remo