我想一個數組,將獲取我複製JSON 防爆的鍵:得到重複的鍵名JSON jQuery的
var catalog=[
{ ip: 'ipId_1', name: '192.160.121.11' },
{ ip: 'ipId_dyn_1_0', name: '192.160.121.12' },
{ ip: 'ipId_dyn_1_1', name: '192.160.121.12' }
];
由於192.160.121.12被重複,我要像[ipId_dyn_1_0,ipId_dyn_1_1]數組,
到目前爲止已經試過(Fiddle Demo):
var categories =[];
var dup= [];
$.each(catalog, function(index, value) {
console.log(categories+''+value.name);
if ($.inArray(value.name, categories) == -1) {
categories.push(value.name);
}else{
dup.push(value.ip);
console.log(value.ip);
}
});
console.log(categories);
console.log(dup);
不作爲回答因爲你已經指定jQuery,但我建議你看看underscore.js,這對於像這樣的東西很好。例如:http://jsfiddle.net/gYyWd/ – pawel