JavaScript
Article

jQuery each not last element

By Sam Deering

jQuery code snippets to loop through elements but not the last one. Could be useful for doing something with elements but not the last one. Also maybe a selector could be used something like:

.not(":last")

It ads the values of the select boxes on the page to an array and then uses the .concat() function to join the values together as a string.

var  controlitems = $('select');
    controlfilters = [],
    controlitemslength = controlitems.length;
controlitems.each(function (i,v)
{
   var filtervalue = $(this).val();

   if (filtervalue !== "")
   {
      controlfilters.push(filtervalue);
   }
});
console.log([].concat(controlfilters));

Output
ids

Free Guide:

7 Habits of Successful CTOs

"What makes a great CTO?" Engineering skills? Business savvy? An innate tendency to channel a mythical creature (ahem, unicorn)? All of the above? Discover the top traits of the most successful CTOs in this free guide.

No Reader comments

Recommended
Sponsors
Because We Like You
Free Ebooks!

Grab SitePoint's top 10 web dev and design ebooks, completely free!

Get the latest in JavaScript, once a week, for free.