私の変数の最初の2つの整数が、私はシングルとしてそれらを格納することができるようにXのように03たい場合はだから私は、文字列X =「03456789」 そして、別の文字列Y =「12809009」文字列から単一の整数値を選択する方法は?
を持っていますvalue(3)..もし最初の2つの整数が12のようなものなら、私はそれらを(12)として保存したいと思います。どのように私はJavascriptでそれを達成することができます。これを行うには
私の変数の最初の2つの整数が、私はシングルとしてそれらを格納することができるようにXのように03たい場合はだから私は、文字列X =「03456789」 そして、別の文字列Y =「12809009」文字列から単一の整数値を選択する方法は?
を持っていますvalue(3)..もし最初の2つの整数が12のようなものなら、私はそれらを(12)として保存したいと思います。どのように私はJavascriptでそれを達成することができます。これを行うには
一つの方法:文字列は文字の配列である
+X.slice(0,2)
JavaScriptで。スライス機能を使って最初の2つの要素を選択します。 +
符号は、結果の文字列を数値に変換します。
パーフェクト。非常によく説明され、まさに私が探していたものでした! –
型変換はキャスト/強制変換ではありません。違いを知ることは重要です。 – ndugger
ありがとう、私は答えを書いている途中でしたが、これははるかに簡潔で効果的です! –
おそらく、一致を返すハイオーダ関数です。
var y = '0124242';
var x = '2153532';
function getFirstTwo(str) {
var result = str.match(/^[0-9]{2}/);
if (result[0][0] === '0') {
return result[0][1];
}
return result[0];
}
console.log(getFirstTwo(x));
SUBSTRとのparseInt .... – epascarello