javascript - jquery. get custom attribute array without duplication -


i have following selector:

$('.photo-box[data="images100"] .photo div') 

it return array of values:

[<div class=​"close-image" imageid=​"11" terminalid=​"100">​</div>​,   <div class=​"close-image" imageid=​"10" terminalid=​"100">​</div>​,   <div class=​"close-image" imageid=​"12" terminalid=​"100">​</div>​,   <div class=​"close-image" imageid=​"11" terminalid=​"100">​</div>​,   <div class=​"close-image" imageid=​"10" terminalid=​"100">​</div>​,   <div class=​"close-image" imageid=​"12" terminalid=​"100">​</div>​] 

i want array different imageid values without duplication.

how can make ?

p.s.

in case should

["10", "11", "12"] 

var image_ids = []; $('.photo-box[data="images100"] .photo div').each(function() {     var image_id = $(this).attr('imageid');     if (image_ids.indexof(image_id) == -1) {         image_ids.push(image_id);     } }); 

the above create array of image id's, loop through image divs, check if image id in array, , if not, add array.


Comments

Popular posts from this blog

searchKeyword not working in AngularJS filter -

sequelize.js - Sequelize: sort by enum cases -

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -