Es6-object-extensions

提供:Dev Guides
移動先:案内検索

ES6-オブジェクト拡張

文字列拡張

ES6のStringオブジェクトに追加されたいくつかの一般的なメソッドは次のとおりです-

Sr.No Method & Description
1

str.startsWith(searchString[, position)]

文字列が指定された文字列の文字で始まるかどうかを決定します。 trueまたはfalseを返します

2

str.endsWith(searchString[, length)]

文字列が指定された文字列の文字で終了するかどうかを決定します。 true/falseを返します

3

str.includes(searchString[, position)]

ある文字列が別の文字列内に見つかるかどうかを決定します

4

str.repeat(count)

呼び出された文字列の指定された数のコピーを含む新しい文字列を作成して返し、連結します

正規表現拡張

正規表現、たとえば /[A-Z]/g では、最初と最後の/は*区切り文字*と呼ばれます。 終了デリミタの後は*修飾子*と呼ばれます。 ES6では、 gglobal を表す新しい修飾子 /g が追加されています。 これは、1つだけでなく、文字列内のパターンのすべてのインスタンスに一致します。

次の例では、文字列内のすべての大文字を検索して返します。

<script>
   let str = 'JJavascript is Fun to Work , very Fun '
   let regex =/[A-Z]/g//g stands for global matches
   let result = str.match(regex);
   console.log(result)
</script>

上記のコードの出力は以下のようになります-

["J", "J", "F", "W", "F"]

正規表現検索では大文字と小文字が区別されます。 大文字と小文字の区別をオフにするには、 /i 修飾子を使用します。

次の例では、大文字と小文字を区別しないグローバル一致を実行します。 この例では、 funenjoyable に置き換えています。

<script>
  ///gi global match ignore case

   let str = 'Javascript is fun to Work , very Fun '
   let regex =/Fun/gi;
   console.log(str.replace(regex,'enjoyable'));
   console.log(str)
   console.log(str.search(regex))
</script>

上記のコードの出力は以下のようになります-

Javascript is enjoyable to Work , very enjoyable
Javascript is fun to Work , very Fun
15

ES6の* Numberオブジェクト*に追加されたいくつかの一般的なメソッドは次のとおりです-

Sr.No Method & Description
1

Number.isFinite(value)

メソッドは、渡された値が有限数かどうかを決定します。 true/falseを返します。

2

Number.isNaN(value)

指定された値がNaNで、その型がNumberの場合、trueを返します。それ以外の場合はfalse。

3

Number.parseFloat(string)

指定された値から解析された浮動小数点数。 値を数値に変換できない場合は、NaNが返されます。

4

Number.parseInt(string,[ radix)]

メソッドは文字列引数を解析し、指定された基数または基数の整数を返します。

Math

ES6の* Mathオブジェクト*に追加されたいくつかの一般的なメソッドは次のとおりです-

Sr.No Method & Description
1

Math.sign()

関数は数値の符号を返し、数値が正か負かゼロかを示します。

2

Math.trunc()

関数は、小数桁を削除して、数値の整数部分を返します。

ES6の配列の方法

以下の表は、ES6のさまざまな配列メソッドとその説明をまとめたものです。

Sr.No Method & Description
1

copyWithin()

浅いは、配列の一部を同じ配列内の別の場所にコピーし、長さを変更せずにそれを返します。

2

entries()

メソッドは、配列内の各インデックスのキーと値のペアを含む新しいArray Iteratorオブジェクトを返します。

3

find()

メソッドは、指定されたテスト関数を満たす配列の最初の要素の値を返します。 それ以外の場合は、未定義が返されます。

4

fill()

メソッドは、開始インデックスから終了インデックスまでの配列のすべての要素を静的な値で埋めます。 変更された配列を返します。

5

Array.of()

メソッドは、引数の数やタイプに関係なく、可変数の引数から新しいArrayインスタンスを作成します。

6

Array.from()

メソッドは、配列のような配列または反復可能なオブジェクトから浅いコピーを作成します。

対象

オブジェクト機能に関連するメソッドは、それぞれの説明とともに以下の表に記載されています。

Sr.No Method & Description
1

Object.is()

メソッドは、2つの値が同じ値かどうかを判別します

2

Object.setPrototypeOf()

メソッドは、指定されたオブジェクトのプロトタイプを別のオブジェクトまたはnullに設定します。

3

Object.assign()

メソッドは、列挙可能なすべての独自のプロパティの値を1つ以上のソースオブジェクトからターゲットオブジェクトにコピーするために使用されます。 ターゲットオブジェクトを返します。