如何使用for of循环javascript从数组中获取小值和大值?
从代码中,我能够更新这个小值。但我无法更新大值。
const arr = '2 3 1 1 8'.split(" ").map(Number)
let small = arr[0]
let big = arr[0]
for (let i of arr) {
if (big < arr[i]) {
big = arr[i]
}
if (small > arr[i]) {
small = arr[i]
}
}
console.log(small, big)
您正在混合使用 for 循环和 for...of
const arr = '2 3 1 1 8'.split(" ").map(Number)
let small = arr[0]
let big = arr[0]
for(let i of arr){
if(big < i){
big = i
}
if(small>i){
small = i
}
}
console.log(small, big)