1. ホーム
  2. javascript

[解決済み] 文字列を指定されたインデックスで2つに分割し、その両方を返す。

2022-11-15 06:48:59

質問

ある文字列をあるインデックスで分割し、その部分をカンマで区切って返したい。たとえば、次のようになります。

string: 8211 = 8,211
        98700 = 98,700

そこで、任意のインデックスで文字列を分割し、文字列の両半分を返せるようにする必要があります。組み込みのメソッドでは、分割は実行されますが、分割の片方しか返さないようです。

string.sliceは、文字列の抽出された部分のみを返します。 string.splitはインデックスではなく文字で分割することしかできません。 string.substringは必要なことをやってくれますが、部分文字列しか返しません。 string.substrは非常によく似ていますが、やはり部分文字列しか返しません。

どのように解決するのですか?

これを試してみてください。

function split_at_index(value, index)
{
 return value.substring(0, index) + "," + value.substring(index);
}

console.log(split_at_index('3123124', 2));