JS - 點將字串轉數字(總和)?

sample:

String(5,6,7,1,9)

點將字串轉數字(總和)?

thanks

本帖最後由 us54gzl 於 2019-10-4 09:49 編輯
  1. var str="5,6,7,1,9";
  2. var arr=str.split(",");
  3. var sum=0;
  4. arr.forEach(function(i){
  5.         sum+=parseInt(i);
  6. });
  7. document.write("Sum of "+str+" is "+sum);
複製代碼

TOP

  1. const string = '5,6,7,1,9';
  2. const sum = string.split(',').reduce((p, v) => {
  3.         return p + parseInt(v);
  4. }, 0);

  5. console.log(sum);
複製代碼

TOP

var str = '5,6,7,1,9';
var arr = str.split(',');
var sum = 0;
for(var i=0; i<arr.length; i++){
sum = sum + parseInt( arr[i] );
}
alert(sum);

TOP

本帖最後由 hihihi123hk 於 2019-10-4 23:23 編輯

const str = '1,2,3,4'

const result = str.split(',')
  .map(it => +it)
  .reduce((acc, e) => acc + e, 0)

console.log(result)

via HKEPC IR Extreme 4.2.3 - iOS(4.0.2)

TOP

用parseInt(string, radix)時要注意:
...如果沒有指定 radix 的話,給出的結果會按照實做不同而異,請注意,通常預設值不是 10 進位。

https://developer.mozilla.org/zh ... al_Objects/parseInt

TOP

回覆 5# hihihi123hk


    support

TOP