【问题标题】:handle error and log message in console javascript function在控制台 javascript 函数中处理错误和日志消息
【发布时间】:2021-11-04 14:06:21
【问题描述】:

我有带有数字[1, 2, 3] 的数组。

创建函数hs,将这个数组作为参数,然后在屏幕上显示这个数组的元素。禁止使用循环。该函数必须验证输入参数,因为函数只能接受非空数组。

f(1,2,3) // Error: parameter type should be an array

【问题讨论】:

  • “错误:参数类型应该是数组”的哪一部分不明白?你的问题到底是什么?
  • 请分享您的尝试。帮助我们更好地回答
  • 您尚未就您编写的代码提出问题。

标签: javascript arrays function handle


【解决方案1】:

你可以试试下面这段代码

function hs(array, ...args) {
    if(args && args.length > 0) {
       console.log('The function takes only one input');
    } else if (!array || !Array.isArray(array)) {
       console.log('parameter type should be an array');
    }
}

【讨论】:

  • 您可以使用arguments object 并避免使用... 其余参数,然后只需检查if (arguments.length !== 1)。因为这看起来是一个家庭作业问题,所以要彻底,加分,但总的来说,我认为计算参数是多余的 - 大多数生产代码库都会对真实性/.isArray() 检查感到满意。
猜你喜欢
  • 2015-08-29
  • 2015-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-01
  • 2019-08-05
  • 2022-01-16
  • 2020-12-16
相关资源
最近更新 更多