JSFiddle - React, Tailwind, and code Playground

by HYEONGJINKIM

JavaScript

var aSearch = [{in_txt: "C63AMG", sImgUrl: "http://imgauto.naver.com/20130117_281/auto_1358401972513aLmx2_JPEG/20130117144938_elsRR4VJ.jpg?type=f108_78", sLink: "http://auto.naver.com/car/main.nhn?yearsId=28445&carId=28447", txt: "C63AMG"},{in_txt: "C63AMG", sImgUrl: "http://imgauto.naver.com/brand2/adv/18748/basicimg/20121221185910_A8N5l2At.jpg?type=f108_78", sLink: "http://auto.naver.com/car/main.nhn?yearsId=19296&carId=19298", txt: "C63AMG"}];

console.log(aSearch);

function uniqueItems(aItems, prop){    
    var aResult = [];
    var htIdsSeen = {}, htIdSeenValue = {};
    for(var i=0, nLength = aItems.length, sKey; i < nLength; ++i){
        sKey = aItems[i][prop];
        if(htIdsSeen[sKey] !== htIdSeenValue){
            aResult.push(aItems[i]);
            htIdsSeen[sKey] = htIdSeenValue;
        }
    }
    return aResult

}

var aUnique = uniqueItems(aSearch, "txt");
console.log(aUnique);