从数组中获取特定索引的值名称

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.)

【讨论】:

以上是关于从数组中获取特定索引的值名称的主要内容,如果未能解决你的问题,请参考以下文章

Python:如何在某些索引位置获取数组的值?

在java Android中获取JSON嵌套对象的特定索引

使用 NSPredicate 仅从字典数组中获取特定键的值

从数组中的所有对象中获取特定键的值

如何从 PostgreSQL 中的 JSONB 数组中获取特定对象的值?

从 Pandas 的索引中检索列的名称