I've asked this question before but I forgot a key detail. I have to use a for-loop to figure to find the answer. I dont understand why my code is not working, when I read it logically I feel that it should work, but what it does is return 3,4,2 as opposed to the highest number of the 3 (i.e. 4)
const array2 = ['a', 3, 4, 2] // should return 4
for(items of array2){
if(items > 0) {
console.log(Math.max(items));
}
What am I doing wrong? What have I misinterpreted? Please dont just give me the answer, explain why your way works and mine does not! Thank you