配列の要素を置換します.
arrayObject.splice(index, howmany, item1, ..., itemN)
spliceメソッドはindex番目から始まるhowmany個の要素を削除し,item1, ..., itemNで置換します.
howmanyが0の場合は要素の追加が行われます.
item1, ..., itemNが省略された場合は要素の削除のみが行われます.
以下にspliceメソッドを使用して配列の要素を置換・削除・追加するサンプルコードを示します.
<html>
<head>
<title>spliceメソッドのサンプルコード</title>
</head>
<body>
<script type="text/javascript" language="javascript">
var ary = new Array("Snoopy","Charlie","Woodstock");
/* 配列の内容を表示 */
document.write(ary + "<br />");
document.write("<br />");
/* spliceメソッドを使用して要素を置換 */
ary.splice(1, 2, "Sally", "Lucy");
document.write(ary + "<br />");
/* spliceメソッドを使用して要素を削除 */
ary.splice(1, 2);
document.write(ary + "<br />");
/* spliceメソッドを使用して要素を追加 */
ary.splice(1, 2, "Charlie", "Woodstock");
document.write(ary + "<br />");
</script>
</body>
</html>
サンプルコードの実行結果は以下のようになります.
Snoopy,Charlie,Woodstock Snoopy,Sally,Lucy Snoopy Snoopy,Charlie,Woodstock
スポンサード リンク