Cara Sum of range pada javascript (Baru 1/2 dikerjakan)

Ada yang bisa melengkapi jawaban nya? \\\___________________________________________________________________________________ function sum(startNum, finishNum, step) { var x = []; if (startNum == null) { return (0); } if (step > 0) { for (var y = startNum; y <= finishNum; y += step) { x.push(y) } } else { for (var z = startNum; z >= finishNum; z += step) { x.push(z) } } return x.reduce ((a, b) => a + b, 1); } console.log(sum(1,10)); console.log(sum(5, 50, 2)); console.log(sum(15,10)); console.log(sum(20, 10, -2)); console.log(sum(1)); console.log(sum()); \\\_________________________________________________________________________________

Buatlah sebuah function dengan nama sum() yang menerima tiga parameter yaitu angka awal deret, angka akhir deret, dan beda jarak (step). Function akan mengembalikan nilai jumlah (sum) dari deret angka. contohnya sum(1,10,1) akan menghasilkan nilai 55.

>Jika deret naik( parameter ke-1 lebih besar dari parameter ke-2) dan parameter ke-3 tidak diisi maka stepnya adalah 1. Sebaliknya jika deret turun dan parameter ke-3 tidak diisi maka stepnya adalah -1.

console.log(sum(1,10)) // 55 console.log(sum(5, 50, 2)) // 621 console.log(sum(15,10)) // 75 console.log(sum(20, 10, -2) // 90 console.log(sum(1)) // 1 console.log(sum()) // 0

avatar tsapuma
@tsapuma

4 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Tanggapan

kamu sudah membuat seperti apa?

Baru 1/2 dikerjakan bisa membantu untuk menambahkannya?

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban