以下のどちらか

var $links = $('a').map(function() { return this.href; });
var links = $links.get();

もしくは

var links = $.map($('a'), function(a) { return a.href; });


「要素の配列」を同じ数の「別の配列」に変換するときにはmapを使う
前者のjQueryオブジェクトのmapは、一般的にはjQueryオブジェクトを返すためにつかう
この例のように文字列を返すこともできなくはないけど。.get()メソッドで値を取得できる
(.get()メソッドは一般的にはjQueryオブジェクトからDOM要素を取り出すために使う)

後者は「何かの配列」を「別の何かの配列」に変換する。
これはreturnで返したものが単純に戻り値になる