Board logo

標題: JS - 點將字串轉數字(總和)? [打印本頁]

作者: 啦la    時間: 2019-10-4 03:38     標題: JS - 點將字串轉數字(總和)?

sample:

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

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

thanks
作者: us54gzl    時間: 2019-10-4 09:45

本帖最後由 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);
複製代碼

作者: lancon    時間: 2019-10-4 20:23

  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);
複製代碼

作者: CVSDF    時間: 2019-10-4 21:18

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);
作者: hihihi123hk    時間: 2019-10-4 23:21

本帖最後由 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)
作者: none_and_none    時間: 2019-10-7 10:15

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

https://developer.mozilla.org/zh ... al_Objects/parseInt
作者: louis3412    時間: 2019-10-11 23:31

回覆 5# hihihi123hk


    support
作者: 啦la    時間: 2019-10-20 01:03

many thanks





歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2