はJS
は、私が最初の値を持っています次のようになります:
「United States; United Kingdom」
第3の時間値の場合
ようなものです:
「米国国家。イギリス;国連」
;
と最初のケースが直接来て後に来て二と第三の場合には、入力タグの最新の値を読み取る方法。私は無地のJavaScript
はJS
は、私が最初の値を持っています次のようになります:
「United States; United Kingdom」
第3の時間値の場合
ようなものです:
「米国国家。イギリス;国連」
;
と最初のケースが直接来て後に来て二と第三の場合には、入力タグの最新の値を読み取る方法。私は無地のJavaScript
次のような結果から、最後の項目を取得し、文字列を分割するsplit() method
を使用することができます。
var result_arr = "United State; United Kingdom; United Nation".split(';');
console.log(result_arr[result_arr.length-1]);
//Or
console.log(result_arr.pop());
・ホープ、このことができます。
var result_arr = "United State; United Kingdom; United Nation".split(';');
console.log(result_arr.pop());
使用split(";");
を
split()メソッドを使用して、文字列を サブストリングの配列に分割し、新しい配列を返します。
ヒント:セパレータとして空の文字列( "")が使用されている場合、文字列は各文字の間で分割された です。
注:split()メソッドは元の文字列を変更しません。
あなたはES6
const values = document.querySelector('input.foo').value.split(';');
const [firstValue, ...rest] = values;
const lastValue = rest.slice(-1);
この
const values = document.querySelector('input.foo').value.split(';');
const lastValue = values.slice(-1);
のようなものを探しているあなたはただ行うことができます:
をvar countries = "United State; United Kingdom";
var afterFirst = countries.substr(str.indexOf(";") + 1);
しかし、値が「United State」でない場合、「;」は結果になります。 [OK]を私にテストさせてください –
それは_United State_ –