ホームページ >ウェブフロントエンド >jsチュートリアル >JSのスライスとスプライスの違い
Slice は、元の配列を変更せずに配列のコピーを抽出するために使用され、指定されたインデックス範囲内の要素を返します。 Splice は、配列を変更するために使用され、指定されたインデックスから要素を削除し、新しい要素を挿入し、削除された要素の配列を返します。
#JavaScript における Slice と Splice の違い
Slice と Splice はどちらも JavaScript の配列メソッドで、抽出に使用されます。配列からのデータ 要素を抽出または変更します。これらにはさまざまな機能と使用法があります:slice()
構文: `js
arr.slice(start, end)
パラメータ:
: 抽出を開始するインデックス (両端を含む)。
: 抽出が終了するインデックス (含まれません)。
戻り値: 指定されたインデックス範囲内の要素を含む、元の配列のコピー。
splice()
構文: `js
arr.splice(index, count, ...items)
パラメータ:
: 変更を開始するインデックス。
: 削除する要素の数 (オプション)。
: インデックスに挿入される新しい要素 (オプション)。
主な違い:
例:
<code class="js">// 使用 slice() 提取元素 const originalArr = [1, 2, 3, 4, 5]; const copiedArr = originalArr.slice(1, 3); // [2, 3] // 使用 splice() 修改数组 const modifiedArr = originalArr.splice(2, 1, 7); // [1, 2, 7, 4, 5]</code>
以上がJSのスライスとスプライスの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。