2017-09-28 6 views
0

JavaScriptを使用してテーブルの行の合計を作成しています。セルの値は文字列として型付けされているので、+ =はデルタを連結します。私はこの値を1行にキャストできるものはありますか?余分なコード行のold = Number(value)に古い値を保存せずに+ =を使用することはできますか?1行のキャスティングを探すNumber(oldValue)+ = 1; JS内

row.totals.value += delta; 
[string]   [Integer] 
+1

'row.total.value = + row.total.value + delta;' – Ammar

答えて

1

私はあなたが+ =できかどうか分からないが、あなたは1行にこれを使用することができるはずです。

row.totals.value = Number(rows.totals.value) + delta; 
1

残念ながら、+=と一緒にLHSの鋳造せずにそれを行うにはできなくなります。

​​ではなく、parseInt()またはparseFloat()を使用することもできます。 Further reading

1

あなたは、次のよう

let str = '123'; 
 
str = +str + 4; 
 
console.log(str);
でそれを行うことができます

+0

は素晴らしく見えますが、読みやすさが失われてしまいます。 – Basti

関連する問題