ホームページ >ウェブフロントエンド >jsチュートリアル >JSのスライスとスプライスの違い

JSのスライスとスプライスの違い

下次还敢
下次还敢オリジナル
2024-05-01 04:09:15470ブラウズ

JavaScript におけるスライスとスプライスの違いは次のとおりです。スライス() は配列の新しいコピーを返し、元の配列を変更しません。スプライス() は元の配列を変更します。 lice() の構文は、slice(start, end) であり、splice() の構文は、splice(start, deleteCount, ...items) です。 lice() は指定された位置から始まる要素をコピーし、splice() は指定された位置から始まる要素を削除または置換します。

JSのスライスとスプライスの違い

#JS におけるスライスとスプライスの違い

#本題に入ります

slice()splice() は、JavaScript で配列を操作するために使用される 2 つのメソッドですが、機能が異なります。

詳細な展開

slice()

    配列の浅いコピー (新しい配列) を返します。
  • 元の配列は変更されません。
  • 構文:
  • slice(start[, end])
  • パラメータ:

    • start:必須です。このインデックスから要素のコピーを開始します。
    • end: オプションで、このインデックスにコピーします (排他的)。

例:

<code class="js">const arr = [1, 2, 3, 4, 5];
const newArr = arr.slice(2); // [3, 4, 5]</code>

splice()

    配列から要素を削除または置換し、削除された要素を返します。
  • は元の配列を変更します。
  • 構文:
  • splice(start, deleteCount[, ...items])
  • パラメータ:

    • start: 必須。このインデックスから要素の削除を開始します。
    • deleteCount: 必須。削除する要素の数。
    • ...items: オプション。指定されている場合、インデックス start に挿入される要素。
#例:

<code class="js">const arr = [1, 2, 3, 4, 5];
arr.splice(2, 2, 10, 11); // [1, 2, 10, 11, 5]</code>

概要

    スライス()
  • 元の配列を変更せずに、配列の浅いコピーを返します。
  • splice()
  • 配列から要素を削除または置換すると、元の配列が変更されます。

以上がJSのスライスとスプライスの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。