我编写了一个函数来搜索数组并在找到数字(x)时记录它。下面的代码按预期工作,并记录数字 1。
let myArr = [54, 23, 499, 342, 1, 44];
let x = 1;
let searchNumber = (arr) => {
arr.forEach(ele => {
if (ele == x) {
console.log(ele);
}
})
};
searchNumber(myArr);
我希望能够返回我分配给变量x的数字。期望y被分配为499,但当我记录y时,它返回未定义。我做错了什么?
let myArr = [54, 23, 499, 342, 1, 44];
let x = 499;
let searchNumber = (arr) => {
arr.forEach(ele => {
if (ele == x) {
return ele;
}
})
};
let y = searchNumber(myArr);