【发布时间】:2021-12-07 12:30:19
【问题描述】:
我已经运行了以下代码。但是我应该从数据数组中获取最小数字为-1,但我得到的是“min”变量的初始化值,即 0
let data = [2,3,4,2,6,7,8,9,-1,7,6,4,3]
let min = 0
function findMin() {
for (let n of arguments) {
if(n < min) {
min = n
}
}
return min
}
const smallNumber = findMin(data)
console.log(smallNumber)
谁能帮忙解释一下?
【问题讨论】:
-
你正在迭代
arguments,这是一个单个元素的类数组对象。该元素是您的整个数组。您正在将一个数字与您的数组进行比较。为什么不正常做,让findMin接受一个参数并对其进行迭代? -
您是否尝试记录
arguments或n?
标签: javascript arguments