많은 기사에서 배열에서 고유 한 값을 만들기 위해이 구문을 선택했습니다.
pairs = pre_final_pairs.filter((elem, index) => pre_final_pairs.indexOf(elem) === index).join(' ');
이것은 Internet Explorer 11을 제외한 모든 브라우저에서 완벽하게 작동합니다.
줄의 명령 중 어느 것이 호환되지 않는지 찾으려고 노력했으며 아마도 indexOf . 그러나 Internet Explorer 브라우저 용 JavaScript에서 Array indexOf ()를 수정하는 방법에 언급 된 "수정"을 적용하려고해도 여전히 페이지가 IE11에서 작동하지 않습니다.
또한 ECMA 명령이 작동하는지 확인하기 위해 https://code.google.com/archive/p/ddr-ecma5/ 라이브러리를 로드 했습니다.
여전히 SCRIPT1002 : 구문 오류가 발생합니다.
명령에 잘못된 부분이 있습니까?
Internet Explorer 는 지원indexOf
하지만 화살표 기능 은 지원 하지 않습니다 .
대신 콜백에 대한 일반 함수를 사용하여 쉽게 수정할 수 있습니다.
pairs = pre_final_pairs.filter(
function (elem, index) {
return pre_final_pairs.indexOf(elem) === index;
}
).join(' ');
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다