jquery获取多个select的name值解决思路

jquery获取多个select的name值
<div>
<select name="aaa">.....</select>
<select name="bbb">.....</select>
<select name="ccc">.....</select>
<select name="ddd">.....</select>
<select name="eee">.....</select>
</div>

想要获取所有select的name值返回一个数组或以,分隔的string?
本人现在只知道循环得到
------解决思路----------------------
jquery我只知道这样:



var nameArr=[];
$('select').each(function() {
nameArr.push($(this).attr('name'));
});
alert(nameArr);


看看其他人有什么办法吧。
------解决思路----------------------
var s=$('select).map(function(){return this.name}).get().join();

alert(s)