[ES6] arr. filter 의 다 중 조건 실현, 즉 arr. reduce 는 다 중 조건 선별 (집합) 을 실현 합 니 다.
keyList = new Map(); // ,
handelColumKeyFilter(key, index) {
if (key === '') {
this.keyList.delete(index);
} else {
this.keyList.set(index, key);
}
if (this.keyList.size === 0) {
// do sth..
} else {
// arr.reduce-> get an union set but not a intersection.
this.firstInitPage = this.arr.reduce((ary, item, curindex) => {
this.keyList.forEach((v, i) => {// keylist
if (item[i].indexOf(v) !== -1) {
if (!ary.find(k => k === item)) {
ary.push(item); // push
}
}
});
return ary;
}, []);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
전단 자동화 워 크 플 로 의 hooks예 를 들 어 우 리 는 git commt 전에 eslint 코드 검사, npm install 전에 프로젝트 의존 도 를 검사 하고 싶 습 니 다.전형 적 인 상황 에서 각종 도 구 는 특정한 동작 이 발생 할 때 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.