配列の各値を大文字にして、添え字を付けた配列を新たに作成します。 次のその値を重ねた配列を作成しますが、2番目の値は除去し、4番目の値は3回繰り返してやります。 var arr = [ "a", "b", "c", "d", "e" ] $("div").text(arr.join(", ")); arr = jQuery.map(arr, function(n, i){ return (n.toUpperCase() + i); }); $("p").text(arr.join(", ")); arr = jQuery.map(arr, function (n, i) { var x = n + n; if (i==1) return null; if (i==3) return [x, x, x]; return x; }); $("span").text(arr.join(", ")