JavaScript 配列 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(複数要素の置換 splice)
(複数要素の置換 splice)
306行: 306行:
  
 
== '''複数要素の置換 splice''' ==
 
== '''複数要素の置換 splice''' ==
配列の複数の要素を特定の文字列要素に置換することができます。置換したい配列の要素を個別にすべて引数内で指定する必要があります。
+
配列の複数の要素を特定の文字列要素に置換することができます。複数要素を置換したい場合は、配列の要素の個数を指定する必要があります。
  
  
配列要素1と2と4を文字列"●"にする場合は以下のようにして利用します。
+
配列要素1から3要素を文字列"●"にする場合は以下のようにして利用します。
*strHoshitoriArr.splice(1, 2, 4, "●");
+
*strHoshitoriArr.splice(1, 3, "●");
 +
 
 +
 
 +
上記の場合、要素1の次の2および3の置換文字列が指定されていないので、要素が削除され、要素番号4が配列要素1の後ろに連結され、以降の番号もずれます。あらかじめ用意していた配列の後ろから2つは配列の中身を定義していない状態になります。
  
  
 
*第一引数ブロック群
 
*第一引数ブロック群
:要素番号、複数の要素を指定する場合は、カンマ区切りで個別の要素番号を記述する。
+
:要素番号、複数の要素を指定する場合は、カンマ区切りで、置換する要素の大きさを指定する。とびとびの要素の置換は出来ません。
  
  
 
*第二引数ブロック群
 
*第二引数ブロック群
:置換文字列、要素ごとに個別に指定することもできるし、省略すると最後に指定した文字列ですべて置換される。
+
:置換する値や文字列、要素数の数だけ指定します。足りない場合は配列要素は削除され、指定されていない分だけシフトして、結合するような処理がなされます。
  
  

2016年6月21日 (火) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス