<a>
タグのhref
を調べたい場合
$('a').each(function(){
console.log($(this).attr('href'));
}
のような感じで使うことが多かったのですが、使いたいプラグインの関係で配列に変換する必要があり、簡単な方法を調べてみました。
ということで、map
とmakeArray
を使って次のような感じで配列に変換できるみたいです。
var elems = $('a').map(function(){ return $(this).attr('href'); });
var ar = $.makeArray(elems);
console.log(ar);
実行結果
Array(3) [ "https://example.com/", "https://example.net/", "https://example.org/" ]
リンク
jQuery.makeArray() | jQuery API Documentation
https://api.jquery.com/jquery.makeArray/
.map() | jQuery API Documentation
https://api.jquery.com/map/
jQuery elementをわざわざ配列に変換する機会は多くないと思いますが、必要になったら参考にしてみてください。