[1日1 js]Stringprototype.slice()



https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice
英語の原文の重要なslice関数を表示し、理解します.

Syntax


Parameters


sliceは、元のstringに触れることなく、新しいstringを必要な部分に抽出します.
slice(beginIndex)
slice(beginIndex, endIndex)
beginIndex,
  • 最初のパラメータ 
  • でなければなりません
    =>-,str.length+beginIndex
    =>number()の後、数値でない場合は0を入力し、すべて抽出
    =>str.length値がより大きいNull値出力
    2番目のパラメータとして
  • を選択したendIndex
    =>endIndexは含まれず、直接出力(通常のルールと同じ)

    Return value


    新しいstringを生成します.

    Description


    +)変更

    カットとスライスの違い


    カットと比べないわけにはいかない.
    この両者の機能自体はほぼ一致している.
    しかし、代表的な3つの違いが発見された.
  • 元のバージョンに影響
    pythonにおけるsortとsordedの違いを考慮することができる.
  • spliceフラッシュダメージのように元に影響します.
    sliceは元のファイルに影響しません.
    入力パラメータ

  • spliceは、数と追加する値
  • を含む開始インデックス(必須)オプションです.
    sliceは開始インデックスと終了インデックスです
  • パッチは文字列
  • を処理できないようです.
    これは私が一番心配している部分です.
    sliceは文字列をうまく遮断できます
    カットできません.