1. 배열에서 유니크 한 값 추출
let numbers = [1,2,3,3,4,4,5,5,6];
// 배열에서 유니크한 값 추출
let uniqueNumbers = numbers.filter((item, index, array) => {
return array.indexOf(item) === index;
});
console.log(uniqueNumbers);
결과 [1,2,3,4,5,6]
2. Object 배열에서 유니크한 값 추출
let objDatas = [
{
name : "찌끼찌기",
age : "20"
},{
name : "차차",
age : "24"
},{
name : "붐붐",
age : "25"
},{
name : "랄랄라",
age : "25"
}
];
// objDatas 에서 나이가 유니크한 데이터
let uniqueObjDatas = objDatas.filter((item, index, array) => {
return array.findIndex(i => i.age === item.age) === index;
});
console.log(uniqueObjDatas);
결과 [{name:'찌끼찌기', age: '20'}, {name:'차차', age: '24'}, {name:'붐붐', age: '25'}]
※ Code Tip
i.age === item.age 이부분을 i.name === item.name 처럼 수정/응용하여 사용하시면 됩니다.
Note Page 2 - End
'TIP & IDEA > VanillaJS' 카테고리의 다른 글
URL encode/Decode html 소스입니다. (0) | 2023.04.09 |
---|---|
정규표현식 Utills ( 콤마찍기, 콤마빼기, 숫자만입력, 하이픈제거, 전화전호 하이픈 생성, 주민등록번호, 사업자등록번호 ) (0) | 2021.05.18 |