配列への範囲での要素への置き換え

概要

配列の添字内で..または...を使用することで範囲内のデータを置き換えできる


サンプル

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