从数组中获取特定索引的值名称
Posted
技术标签:
【中文标题】从数组中获取特定索引的值名称【英文标题】: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())
【问题讨论】:
【参考方案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.)
【讨论】:
以上是关于从数组中获取特定索引的值名称的主要内容,如果未能解决你的问题,请参考以下文章