효율적인 배열 요소 제거
문제:
어떻게 효과적으로 배열 요소를 제거할 수 있습니까? 루프나 스플라이싱을 사용하지 않고 별도의 배열에 나타나는 경우 배열인가요?
해결책:
이 작업을 수행하려면 Array.filter() 메서드를 활용하세요. 필터 기능을 배열에 적용하여 각 요소를 제거 배열과 비교합니다. 요소가 제거 배열에 없으면 필터링된 배열에 유지됩니다.
코드 예:
myArray = myArray.filter(function(el) { return toRemove.indexOf(el) < 0; });
최적화:
Array.includes()를 지원하는 브라우저의 경우 코드를 향상할 수 있습니다.
myArray = myArray.filter(function(el) { return !toRemove.includes(el); });
최신 구문:
화살표 사용 함수를 사용하면 코드를 더욱 간소화할 수 있습니다.
myArray = myArray.filter(el => !toRemove.includes(el));
위 내용은 루프나 접합 없이 배열 요소를 효율적으로 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!