Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Nilai terkecil di dalam Array yang lebih besar untuk tiap element
Halo para master, adakah disini yg bisa memberi saya pencerahan utk menyelesaikan logika seperti ini (dengan javascript):
Misalnya saya punya set bilangan (dalam array) sebanyak "n" bilangan acak. Berdasarkan set bilangan tersebut, saya pengen nyari bilangan terkecil yang lebih besar dari setiap bilangan.
----------------------------------------------------------------------------
Contoh input:
3 5 6 2 3 9 4 3 7
Expected output:
4 6 7 3 4 9 5 4 9
4 (nilai terkecil yg lebih besar dari 3)
6 (nilai terkecil yg lebih besar dari 5)
7 (nilai terkecil yg lebih besar dari 6)
3 (nilai terkecil yg lebih besar dari 2)
4 (nilai terkecil yg lebih besar dari 3)
9 (pengecualian, karna paling besar)
5 (nilai terkecil yg lebih besar dari 4)
4 (nilai terkecil yg lebih besar dari 3)
9 (nilai terkecil yg lebih besar dari 7)
----------------------------------------------------------------------------
Kode yg saya punya sekarang baru bekerja utk index[0] saja, bagaimana ya agar bisa berulang utk tiap indexnya?
----------------------------------------------------------------------------
let input = prompt("enter nilai input:").split(" ");
function BiggerThan(inArray) {
return inArray > input;}
let arrBiggerElements = input.filter(BiggerThan);
let nextElement = Math.min.apply(null, arrBiggerElements);
console.log(nextElement);
image.png
1 Jawaban:
<div>sepertinya pertanyaan dan sample (contoh input dan expected output) berbeda.<br>kalau dibilang bilang terkecil min-dari-array, ini lebih ke max-dari-array.<br>Dan di-index terakhir itu max-dari-array.<br><br>-------------------------------------------<br>kalau dari code yang ada, tinggal di-loop input variable.<br>caranya banyak dari for-each, for, map dan lainnya.<br><br>Code dibawah, loopnya pakai map.<br><figure data-trix-attachment="{"contentType":"image/png","filename":"sk_mpales7_20200918MathMax_4.png","filesize":11907,"height":271,"url":"https://i.ibb.co/M1bhdbL/sk-mpales7-20200918-Math-Max-4.png","width":727}" data-trix-content-type="image/png" data-trix-attributes="{"presentation":"gallery"}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/M1bhdbL/sk-mpales7-20200918-Math-Max-4.png" width="727" height="271"><figcaption class="attachment__caption"><span class="attachment__name">sk_mpales7_20200918MathMax_4.png</span></figcaption></figure></div>