String.prototype.substring()

(標準組み込みオブジェクト > String > メソッド)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/substring

文字列.substring(開始インデックス[, 終了インデックス])

String オブジェクトの substring メソッドは、対象の文字列の中の指定した位置にある部分文字列を新しい文字列として返す。
対象の文字列の開始インデックスから終了インデックスまでの部分文字列を新しい文字列を戻り値として返す。終了インデックスを省略した場合は文字列の最後までを取得する。対象の文字列は変更されない。
インデックスは文字列の最初の文字が 0 、次の文字が 1 となる。部分文字列は開始インデックスで指定した文字から、終了インデックスで指定した一つ前の文字までを部分文字列として取得する。

なお、インデックスに負の値を指定した場合は 0 を指定したものとみなされる。また文字列の文字数を超えるインデックスを指定した場合は、文字数と同じインデックスが指定されたもの(インデックスは 0 から開始されるので結果的に最後の文字までが含まれる)とみなされる。
終了インデックスが開始インデックスと同じかまたは小さい場合、開始インデックスと終了インデックスを入れ替えて部分文字列を取得する。

let address = 'JavaScript';
let sub;

sub = address.substring(4, 7); // Scr
sub = address.substring(4); // Script
sub = address.substring(-3, 4); // Java
sub = address.substring(4, 15); // Script
sub = address.substring(3, 3); // (空文字)
sub = address.substring(6, 3); // aSc
sub = address.substring(1, -3); // J
inserted by FC2 system