2016-04-04 10 views
1

gelen jquery içindeki belirli nesne değeri elde etmek:nasıl jQuery içindeki veri almak nasıl budur json dize

var jsonList = '[{"region":"NCA","depprt":"Havana, Cuba"},{"region":"NCA","depprt":"Havana, Cuba"}]'; 

    var jsList = JSON.parse(jsonList); 
    var nesels = $.trim(sel); 
    var ncaList = jsList.filter(function (obj) { return obj.region == nesels; }); 

verileri filtreden sağlamak ncaList Buraya. Şimdi sadece depprt filtrelenmiş verilerden herhangi bir çoğaltmadan diziye almak istiyorum. Bunu nasıl yapabilirim? " ncalist" jslist olarak json formatında da olduğunu varsayalım

+0

Bize "sel" dizesini gösterebilir misin? – urbz

+1

"ncaList = ncaList.map (function (o) {return o.depprt;})' deki haritayı kullanabilirsiniz, daha sonra – Satpal

+0

@Satpal ys kullanarak benzersiz bir değer elde edebilirsiniz. aynı zamanda oy kullanacaktır.Aynı zamanda bu değerde – bill

cevap

1

Sen @TLindig answer

atıfla sadece depprt gibi

ncaList = ncaList.map(function(o){ 
    return o.depprt; 
}).filter(onlyUnique); 

ayıklamak için .map() kullanabilirsiniz

function onlyUnique(value, index, self) { 
    return self.indexOf(value) === index; 
} 
0

.

Sen çapraz gibi gerekli bilgi/alanları alabilirsiniz:

for(i = 0; i < ncalist.length; i++){ 
 
\t var depprtVar = ncalist[i]["depprt"]; 
 
    // here you can write code to check for duplication in your array and add the depprtVar to array if it is not in the array. 
 

 
}

İlgili konular