【问题标题】:get value name from array for specific index从数组中获取特定索引的值名称
【发布时间】:2021-01-22 08:47:54
【问题描述】:

在下面的代码中,如果我使用 'let' 而不是 'var' 来声明数组,它似乎工作正常。我无法弄清楚为什么在下面的代码中会出现这种情况。

第二种情况是当我将数组的名称从 'name' 更改为 'itemNames' 之类的其他名称时,代码似乎工作正常,这是我遗漏的吗?我认为这可能与 JavaScript 中的保留关键字有关,但是我没有运气。我已经尝试将保留关键字名称赋予数组以进行测试(不推荐)并且输出很好。

var name = ["ravina","Aditya","Rohit","shruti"]
function checkThree() {
    for(var i = 0; i<name.length; i++) {
        if (name[i].length == 3) {
            return name[i];
        }
    }
}
console.log(checkThree())

【问题讨论】:

    标签: arrays loops var let


    【解决方案1】:

    也许这会有所帮助:https://developer.mozilla.org/en-US/docs/Web/API/Window/name 'var name' 指的是全局 window.name。 这个 global.name 将被转换为一个字符串,你将它记录到控制台。 (见下面的输出)

    使用“let name”,您可以声明一个块范围的局部变量。 (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let#:~:text=Description,function%20regardless%20of%20block%20scope.)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-27
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 2014-01-06
      • 1970-01-01
      • 2010-09-25
      相关资源
      最近更新 更多