当前位置: 首页 > 知识库问答 >
问题:

如何返回数组[0]项。但它总是返回“无事可做”[副本]

夏侯承恩
2023-03-14
function nextAction(arr) {
  if (nextAction = []) {
    return 'Nothing to do.';
  } else {
    return [0];
  }
}
console.log(nextAction(['tea', 'coffee', 'bread']));

我怎样才能得到tea退货。非常感谢。

共有3个答案

燕文昌
2023-03-14
function nextAction(arr) {
    if (arr == []) {
        return 'Nothing to do.';
    } else {
        return arr[0];
    }
}
console.log(nextAction(['tea', 'coffee', 'bread']));
龙高超
2023-03-14

我猜你想要这个:

function nextAction(arr) {
  if (arr.length === 0) {
    return 'Nothing to do.';
  } else {
    return arr[0];
  }
}
console.log(nextAction(['tea', 'coffee', 'bread']));
赵骏奇
2023-03-14

=是赋值运算符,所以要检查数组是否为空,应该检查其长度

if (arr.length === 0) { ... }

此外,要访问数组元素,请使用array_variable[index]而不仅仅是[0]或使用函数名nextAction

arr[0]
function nextAction(arr) {
  if (arr.length === 0) {
    return 'Nothing to do.';
  } else {
    return arr[0];
  }
}
console.log(nextAction(['tea', 'coffee', 'bread']));
 类似资料:
  • 问题内容: 我有以下代码。应该返回表的最后一行的mysqli_insert_id()(在本例中为“ $ last_row”)始终返回0。为什么会这样呢? 问题答案: 并 没有 返回表的最后一排的ID。从文档中,它: …返回由查询产生的ID,该查询是对具有具有AUTO_INCREMENT属性的列的表进行的。如果最后一个查询不是or 语句,或者如果修改后的表没有带有属性的列,则此函数 将返回零 。 (

  • 问题内容: 这个问题已经在这里有了答案 : 私人成员的Java反射getFields | 动态访问对象名称值 (2个答案) 7年前关闭。 我正在尝试获取特定类中的字段数。但是我使用的技术无法正常工作,并且始终返回0: 如何获得特定类别的字段计数? 问题答案: 用法 该方法适用于可访问的公共字段- 请参阅文档。

  • 问题内容: 我一直在获取要使用mysqli返回的行数方面遇到麻烦。即使确实有一些结果,我每次都会得到0。 为什么没有显示正确的数字? 问题答案: 您需要先调用num_rows查找: 请参阅文档,该文档显示在页面顶部附近(在主要说明区域中)…

  • 分析结果文件时,值被正确写入,因此可能工作正常,但总是返回0。有人对此有任何经验吗?

  • ipn.php: ipnlistener.php

  • 我有一种感觉,这是一个业余的错误,我希望你们能帮助我!