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 

+ Recent posts