kenapa ya coach, ketika saya ketik
function angkaMinMax(angka){
var angkaMin = angka[0];
var angkaMax = angka[0];
for(var i = 0; i < angka.length; i++){
if(angka[i] < angka[i+1]){
angkaMax = angka[i+1];
}
if(angka[i] > angka[i+1]){
angkaMin = angka[i+1];
}
}
return {
max : angkaMax,
min : angkaMin
}
}
maka outputnya :
{ max: 12, min: 7 }
tapi ketika saya ketik :
function angkaMinMax(angka){
var angkaMin = angka[0];
var angkaMax = angka[0];
for(var i = 0; i < angka.length; i++){
if(angkaMax < angka[i+1]){
angkaMax = angka[i+1];
}
if(angkaMin > angka[i+1]){
angkaMin = angka[i+1];
}
}
return {
max : angkaMax,
min : angkaMin
}
}
baru outputnya sesuai :
{ max: 12, min: 3 }
padahal kan sama saja
var angkaMin = angka[0];
var angkaMax = angka[0];
ketika saya ingin mencari nilai minimal secara logika seharusnya saya bisa menggunaan angkaMin ataupun bisa menggunakan angka[i], tetapi kenapa hasilnya berbeda. bagaimana tanggapa coach?