配列への範囲での要素への置き換え
概要
配列の添字内で..または...を使用することで範囲内のデータを置き換えできる
サンプル
CoffeeScript
# 変数
str = ""
# 配列作成
list1 = []
list1.push("aaa1")
list1.push("aaa2")
list1.push("aaa3")
list1.push("aaa4")
list1.push("aaa5")
# 配列の添字が1-3のデータ別の値に置き換え
list1[1..3] = ["bbb1", "bbb2", "bbb3"]
# 繰り返しで連結
for val in list1
str += val + "<br/>\n"
# セレクタでエレメントを取得
sample = document.querySelector("#sample")
# パラメータ連結
sample.innerHTML = str
javascript
// Generated by CoffeeScript 1.3.3
var list1, sample, str, val, _i, _len, _ref;
str = "";
list1 = [];
list1.push("aaa1");
list1.push("aaa2");
list1.push("aaa3");
list1.push("aaa4");
list1.push("aaa5");
[].splice.apply(list1, [1, 3].concat(_ref = ["bbb1", "bbb2", "bbb3"])), _ref;
for (_i = 0, _len = list1.length; _i < _len; _i++) {
val = list1[_i];
str += val + "<br/>\n";
}
sample = document.querySelector("#sample");
sample.innerHTML = str;
最終更新:2012年08月29日 22:53