CÁch tính tổng các số trong một số!

Liên hệ QC
Nhìn code thì đâu có là code VBA?

Bác VetMini đang nói tới cái khác. Trong trình của tôi thì menu nó là tiếng Ba Lan nên tôi thử dịch. Mở tập tin -> menu Tools -> chọn Editor Script -> dán code.

@tuantran10391: bạn sửa

a = Number(a) + Number(a[i-1]);

thành
Mã:
a[i] = Number(a[i]) + Number(a[i-1]);
Tức phải có
Mã:
function CongDonDaySo(input) {
var a = input.split("-");
for (var i=1; i < a.length; i++) a[i] = Number(a[i]) + Number(a[i-1]);
return a.join("-");
}

Hay quá ạ! Em làm được rồi anh nhé!
Em cảm ơn nhiều ạ!
 
... bạn sửa
a = Number(a) + Number(a[i-1]);
thành
a = Number(a) + Number(a[i-1]);
Cảm ơn bác đã chỉ ra cái lỗi căn bản đó.
Tôi có lẽ cóp code vào lúc buồn ngủ quá nên cóp nhằm cái phiên bản lúc chưa sửa xong. Mạng hơi chậm cho nên cái vụ phiên bản "draft" trên GAS nó hơi lạng quạng.

Thiệt ra cái phiên bản mới nhất nó như vầy:
var a = input.split("-").map(function (el) { return Number(el) });
for (var i=1; i < a.length; i++) a += a[i-1];
return a.join("-");
 
Web KT
Back
Top Bottom