入力値があって、
04323033412
9 → 22
8 → 20
・・・
と変換したうえで、足し算するのですが、
var dial = array.replace(/0/g, "24").replace(/1/g, "6").replace(/2/g, "8").replace(/3/g, "10").replace(/4/g, "12").replace(/5/g, "14").replace(/6/g, "16").replace(/7/g, "18").replace(/8/g, "20").replace(/9/g, "22");
console.log(dial);
の出力結果が、
22 10 16 14 10 14 120 10 22 20
になり、7 が 18になるところ、120 になったり、0 が 2012 になったりします。
解決方法はあるのでしょうか。