首页 > 解决方案 > 快速将两个不同数组的元素合并到字典中

问题描述

我有两个这样的数组

var arr1 = ["han", "Ji", "Kidda", "Ho", "Tusi"]
var arr2 = ["hello", "Ji"]

我想创建一个新字典,其中包含第一个数组的第一个元素和第二个数组的第一个元素,依此类推。当第一个数组的第三个元素出现时,它应该再次获得第二个数组的第一个元素。

例如:-

dict = ["han" : "hello", "Ji" : "Ji", "Kidda" : hello, "Ho" : "Ji", "Tusi" : "hello"]

标签: arraysswiftdictionary

解决方案


If the second array has 2 items you can do

var dict = [String: String]()
for (index, item) in arr1.enumerated() {
    dict[item] = arr2[index % 2]
}

推荐阅读