Массивы Javascript начинаются с 0, а не с 1. В любом случае, поскольку это вызывает проблемы, следует использовать функцию «уменьшить» для нескольких элементов массива, так как это избавляет от необходимости беспокоиться об индексах.
let mult = A.reduce((a,b)=>a*b);
Если есть назначение, а не сравнение.if (multi = 30) тогда проверяет, является ли multi ненулевым, а потому что это 30. Один из способов избежать этой проблемы - поместить константу слева: -
if(30 === multi){
return 1
} else if (-30 ===multi){
return -1
} else if (0===multi){
return 0
} else{
console.log("hey hey");
}
Также передавая значенияк функциям по положению.Не нужно называть параметр, это неправильно.
solution([1,2,0,-5]);