首页 > 解决方案 > 如何比较字典键和数组?

问题描述

我的问题是我有一个数组,它有项目名称,我有字典,这个字典有键值项目名称(与数组相同)和任何类型的 int 值。我的问题是,当我比较这两者(数组和字典)时,如何获得完全相同的项目名称以及如何从字典中获取该值?我尝试了该代码,但没有得到正确的值。

for j in arrays.keys {
    for r in orderItemName {
        if j == r{
            // do stuff
        }
     }
}

如何获得相同的项目名称并获取该项目名称的值?

我的字典:[“denemedir”:1,“deneme 3”:2,“deneme 2 dir”:2]

我的数组:[“denemedir”,“deneme 2 dir”,“deneme 3”]

我想为 denemedir 获得 1,为 deneme 3 获得 2,为 deneme 2 dir 获得 2。

标签: arraysswift

解决方案


您甚至不需要比较密钥,您可以获得如下值:

for key in orderItemName {
   //You can access the value from dictionary using -> arrays[key]
}

推荐阅读