ES6-オブジェクト拡張
文字列拡張子
ES6のStringオブジェクトに追加されたいくつかの一般的なメソッドは次のとおりです。
シニア番号 | 方法と説明 |
---|---|
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、開始と終了/が呼び出されます delimiters。終了区切り文字の後のものはすべて、modifier。ES6は新しい修飾子を追加します/g どこ g を意味する global。これは、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 修飾子。
例
次の例では、大文字と小文字を区別しないグローバル一致を実行します。例は置き換えますfun と enjoyable。
<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
数
に追加されたいくつかの人気のある方法 Number object ES6では-
シニア番号 | 方法と説明 |
---|---|
1 | Number.isFinite(value) メソッドは、渡された値が有限数であるかどうかを判別します。true / falseを返します。 |
2 | Number.isNaN(value) 指定された値がNaNで、そのタイプがNumberの場合、trueを返します。それ以外の場合はfalse。 |
3 | Number.parseFloat(string) 指定された値から解析された浮動小数点数。値を数値に変換できない場合は、NaNが返されます。 |
4 | Number.parseInt(string、[基数]) メソッドは文字列引数を解析し、指定された基数または基数の整数を返します。 |
数学
に追加されたいくつかの人気のある方法 Math object ES6では-
シニア番号 | 方法と説明 |
---|---|
1 | Math.sign() 関数は、数値が正、負、またはゼロのいずれであるかを示す数値の符号を返します。 |
2 | Math.trunc() 関数は、小数桁を削除することにより、数値の整数部分を返します。 |
ES6の配列のメソッド
以下の表は、説明とともにES6のさまざまな配列メソッドを示しています。
シニア番号 | 方法と説明 |
---|---|
1 | copyWithin() 浅い配列の一部を同じ配列内の別の場所にコピーし、長さを変更せずに返します。 |
2 | エントリ() メソッドは、配列内の各インデックスのキーと値のペアを含む新しいArrayIteratorオブジェクトを返します。 |
3 | find() メソッドは、提供されたテスト関数を満たす配列の最初の要素の値を返します。それ以外の場合は未定義が返されます。 |
4 | fill() メソッドは、開始インデックスから終了インデックスまでの配列のすべての要素を静的な値で埋めます。変更された配列を返します。 |
5 | Array.of() メソッドは、引数の数やタイプに関係なく、可変数の引数から新しいArrayインスタンスを作成します。 |
6 | Array.from() メソッドは、配列のようなオブジェクトまたは反復可能なオブジェクトから浅いコピーを作成します。 |
オブジェクト
オブジェクト関数に関連するメソッドは、それぞれの説明とともに以下の表に記載されています。
シニア番号 | 方法と説明 |
---|---|
1 | Object.is() メソッドは、2つの値が同じ値であるかどうかを判別します |
2 | Object.setPrototypeOf() メソッドは、指定されたオブジェクトのプロトタイプを別のオブジェクトまたはnullに設定します。 |
3 | Object.assign() メソッドは、列挙可能なすべての独自プロパティの値を1つ以上のソースオブジェクトからターゲットオブジェクトにコピーするために使用されます。ターゲットオブジェクトを返します。 |