CÁch tính tổng các số trong một số! (3 người xem)

  • Thread starter Thread starter aduc
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

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

Bài viết mới nhất

Back
Top Bottom