배열 및 고유 값에 대한 빠른 팁
5190 단어 setarrayquicktipsjavascript
순진한 방법
const namesFromAnotherGalaxy= ['Luke', 'Leia', 'Obi-Wan', 'Luke', 'Obi-Wan'];
function naiveWay(names) {
const unique = {};
names.forEach((i) => {
if(!unique[i]) {
unique[i] = true;
}
});
return Object.keys(unique );
}
naiveWay(namesFromAnotherGalaxy); // ['Luke', 'Leia', 'Obi-Wan']
배열에서 고유한 값을 가져오는 또 다른 간단한 방법은 필터 메서드를 사용하여 반복적인 값을 필터링하는 것입니다.
필터 방식
const duelists = ['Yugi', 'Kaiba', 'Yugi', 'Joey', 'Joey'];
const filterWay = (names) => names.filter((value, index) => names.indexOf(value) === index)
filterWay(duelists); // ['Yugi', 'Kaiba', 'Joey'];
그러나 새로운 기본 Set 개체를 사용하면 더 부드럽고 쉽게 작업을 수행할 수 있습니다.
이게 방법이야
const thisIsTheWay= [...new Set(['kobe', 'kobe', 'michael', 23, 24, 23])]; // ['kobe', 'michael', 23, 24]
그럼요, 잘 활용하세요!
저는 영어가 모국어가 아니므로 올바른 구문/문법/문장으로 제 기사를 개선하고 싶다면 미리 감사드립니다.
모든 종류의 의견을 수용 할 수 있습니다 :)
Faris Mohammed의 Unsplash 표지
Reference
이 문제에 관하여(배열 및 고유 값에 대한 빠른 팁), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/necraidan/quick-tip-about-array-and-unique-values-3fpn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)