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