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

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

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

Slice は、元の配列を変更せずに配列のコピーを抽出するために使用され、指定されたインデックス範囲内の要素を返します。 Splice は、配列を変更するために使用され、指定されたインデックスから要素を削除し、新しい要素を挿入し、削除された要素の配列を返します。

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

#JavaScript における Slice と Splice の違い

Slice と Splice はどちらも JavaScript の配列メソッドで、抽出に使用されます。配列からのデータ 要素を抽出または変更します。これらにはさまざまな機能と使用法があります:

slice()

  • 目的: 配列のコピーを抽出します。
  • 構文: `jsarr.slice(start, end)

  • パラメータ:

    • start: 抽出を開始するインデックス (両端を含む)。
    • end: 抽出が終了するインデックス (含まれません)。
  • 戻り値: 指定されたインデックス範囲内の要素を含む、元の配列のコピー。

    splice()

  • 目的: 配列を変更します。
  • 構文: `jsarr.splice(index, count, ...items)

  • パラメータ:

    • index: 変更を開始するインデックス。
    • count: 削除する要素の数 (オプション)。
    • ...items: インデックスに挿入される新しい要素 (オプション)。
  • 戻り値: 削除された要素で構成される配列。

主な違い:

  • 目的: slice() は抽出装置であり、splice() は変更デバイスです。
  • 戻り値: slice() はコピーを返し、splice() は削除された要素を含む配列を返します。
  • 配列の変更: slice() は元の配列を変更しませんが、splice() は元の配列を永続的に変更します。

例:

<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 サイトの他の関連記事を参照してください。

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