2010-11-18 7 views
0

javascriptを使用して数字のパターンにアクセスする必要があるとします。見てください。例についてはSplitによって作成された配列の最初の2つの値にアクセスしますか?

::柄必要な:: Fomat - $ 12.00のみ

ユーザーが値123.12 =>出力= $ 123.12

ユーザーが値を入力すると123.1 =>出力= $ 123.10

を入力した場合ユーザーが値123.1237を入力した場合=>出力= $ 123.12 ::ここで私は1237

感謝として二番目の配列持つ値の最初の二つの要素を取得することができません

+0

約1234.12または123.56はどうですか?ところで、レール機能 'number_to_currency(1234.56)'がこのトリックを行うことができます。それはjavascriptで行う必要がありますか? – PeterWong

答えて

0

あなたは、文字列inputとして'123.1237を持っている場合は、input.split('.')は、次の2つの文字列1231237持つ配列を与えるだろう。したがって、実際にやりたいことは、最初の2文字を取得するために2番目の文字列をサブ文字列にすることです。

1237 .subsring(0、2);

+0

ありがとうバディそれは動作します! – Rubyist

+0

問題はありませんが、@stragerには、長期的にはあなたのコードで使用すべき答えがありました。 –

+0

申し訳ありません私はあなたが何を言いたいのか推測できませんでした... – Rubyist

3

なぜ:

var number = 123.1237; 
var dollarAmount = number.toFixed(2); 
console.log(dollarAmount); 

淫乱文字列操作は、ここでは答えではありません。

+0

toFixed()が機能していません。コンソールでエラーが発生しました – Rubyist

+0

@Rahul Patil、何かエラーがありますか?私のためにうまく動作します。 – strager

+0

+1:今働いています...ありがとう – Rubyist

関連する問題