小编bte*_*102的帖子

函数未返回预期结果

我编写了一个函数来搜索数组并记录一个数字(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);
Run Code Online (Sandbox Code Playgroud)

我现在想返回分配给变量 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);
Run Code Online (Sandbox Code Playgroud)

javascript

4
推荐指数
2
解决办法
86
查看次数

标签 统计

javascript ×1