ホームページ >ウェブフロントエンド >jsチュートリアル >JSのスライスとスプライスの違い
JavaScript におけるスライスとスプライスの違いは次のとおりです。スライス() は配列の新しいコピーを返し、元の配列を変更しません。スプライス() は元の配列を変更します。 lice() の構文は、slice(start, end) であり、splice() の構文は、splice(start, deleteCount, ...items) です。 lice() は指定された位置から始まる要素をコピーし、splice() は指定された位置から始まる要素を削除または置換します。
#JS におけるスライスとスプライスの違い
#本題に入ります
slice() と
splice() は、JavaScript で配列を操作するために使用される 2 つのメソッドですが、機能が異なります。
詳細な展開
slice()
:必須です。このインデックスから要素のコピーを開始します。
: オプションで、このインデックスにコピーします (排他的)。
例:
<code class="js">const arr = [1, 2, 3, 4, 5]; const newArr = arr.slice(2); // [3, 4, 5]</code>
splice()
: 必須。このインデックスから要素の削除を開始します。
: 必須。削除する要素の数。
: オプション。指定されている場合、インデックス
start に挿入される要素。
<code class="js">const arr = [1, 2, 3, 4, 5];
arr.splice(2, 2, 10, 11); // [1, 2, 10, 11, 5]</code>
以上がJSのスライスとスプライスの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。