JavaScriptを使用してテーブルの行の合計を作成しています。セルの値は文字列として型付けされているので、+ =はデルタを連結します。私はこの値を1行にキャストできるものはありますか?余分なコード行のold = Number(value)
に古い値を保存せずに+ =を使用することはできますか?1行のキャスティングを探すNumber(oldValue)+ = 1; JS内
row.totals.value += delta;
[string] [Integer]
JavaScriptを使用してテーブルの行の合計を作成しています。セルの値は文字列として型付けされているので、+ =はデルタを連結します。私はこの値を1行にキャストできるものはありますか?余分なコード行のold = Number(value)
に古い値を保存せずに+ =を使用することはできますか?1行のキャスティングを探すNumber(oldValue)+ = 1; JS内
row.totals.value += delta;
[string] [Integer]
私はあなたが+ =できかどうか分からないが、あなたは1行にこれを使用することができるはずです。
row.totals.value = Number(rows.totals.value) + delta;
残念ながら、+=
と一緒にLHSの鋳造せずにそれを行うにはできなくなります。
ではなく、parseInt()
またはparseFloat()
を使用することもできます。 Further reading。
あなたは、次のよう
let str = '123';
str = +str + 4;
console.log(str);
は素晴らしく見えますが、読みやすさが失われてしまいます。 – Basti
'row.total.value = + row.total.value + delta;' – Ammar