配列の処理方法splice()
919 ワード
配列を処理する方法は多く、javascript splice()が最も強力で、配列の要素を挿入、削除、または置換するのに使用できます.以下、一つ一つ紹介します!
1.削除-要素、2つのパラメータ、1番目のパラメータ(1番目のアイテムを削除する場所)、2番目のパラメータ(削除するアイテム数)を削除します.
2.挿入-配列の指定された場所に任意のアイテム要素を挿入します.3つのパラメータ、1つ目のパラメータ(実際の位置)、2つ目のパラメータ(0)、3つ目のパラメータ(挿入されたアイテム)
3.置換-配列の指定された場所に任意のアイテム要素を挿入し、任意の数のアイテム、3つのパラメータを削除します.1番目のパラメータ(開始位置)、2番目のパラメータ(削除されたアイテム数)、3番目のパラメータ(任意の数のアイテムを挿入)
1.削除-要素、2つのパラメータ、1番目のパラメータ(1番目のアイテムを削除する場所)、2番目のパラメータ(削除するアイテム数)を削除します.
2.挿入-配列の指定された場所に任意のアイテム要素を挿入します.3つのパラメータ、1つ目のパラメータ(実際の位置)、2つ目のパラメータ(0)、3つ目のパラメータ(挿入されたアイテム)
3.置換-配列の指定された場所に任意のアイテム要素を挿入し、任意の数のアイテム、3つのパラメータを削除します.1番目のパラメータ(開始位置)、2番目のパラメータ(削除されたアイテム数)、3番目のパラメータ(任意の数のアイテムを挿入)
var lang = ["php","java","javascript"];
//
var removed = lang.splice(1,1);
alert(lang); //php,javascript
alert(removed); //java ,
//
var insert = lang.splice(0,0,"asp"); // 0
alert(insert); //
alert(lang); //asp,php,javascript
//
var replace = lang.splice(1,1,"c#","ruby"); // ,
alert(lang); //asp,c#,ruby ,javascript
alert(replace); //php,