2016-07-14 17 views
1

要素配列に値を追加するのに問題があります。 私が現在持っているものの例。要素配列+1値

array[1] current example is value of 10 
var total = array[1] + 1; // result is 101 

私は合計が11である必要があります。

var total = array[1].toString() + 1; // result 101 
+3

'VAR合計= +配列を数値に変換する[1] + 1; ' –

+1

' .toString() 'を使うのは、あなたの配列が文字列を含んでいるように見えるため、 ady - 文字列ではなく数字を入力した理由はありますか? – nnnnnn

答えて

1

文字列を数値の前に数値に変換します。そうでない場合は、文字列の連結が行われます。

var total = +array[1] + 1; 

参照してください。How do I convert a string into an integer in JavaScript?

+0

ありがとう、それは働いた、私は10分でメッセージを承認します。 –

+1

'+'単項演算子が 'string'を' Number'に変換する方法を説明できますか? – haim770

+1

投稿する前に回答を見つけようとしました。 ^上記の質問は私にとっても役立つかもしれません。再度、感謝します。 –

1

10は、文字列形式である必要があり、使用parseInt又はUniary_plus

var array = ['10']; 
var total = parseInt(array[0],10) + 1; 
alert(total) 

JSFIDDLE

関連する問題