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);