「$.map」メソッドは、配列aryの内容をコールバック関数fncで処理し、その結果で新しい配列を生成します。
コールバック関数fncは、以下のような性質を持ちます。
具体的な例を見てみましょう。以下は、配列dataの要素をすべて2倍したものを返す例です。
<script type="text/javascript">
$(function() {
// 配列dataを定義
var data = [1, 2, 3, 4, 5];
// 配列dataの内容を処理
var data2 = $.map(
data,
function(value, index) {
return value * 2; // 個々の要素の値を2倍
});
window.alert(data2);
});
</script>
$.mapメソッドは、インスタンス・メソッドmapとも似ていますが、mapメソッドがjQueryオブジェクトを対象としているのに対して、$.eachメソッドは通常の配列を対象としている点が異なります。
Copyright© Digital Advantage Corp. All Rights Reserved.