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
Post a Comment