如何通过增加Swift中的索引在数组中插入值?

时间:2018-05-31 02:21:55

标签: arrays swift insert

我有一个这样的数组:

var Array = ["a","b","c","d"]

如何使用for()循环向其插入新值,值的索引从索引0开始,每次插入新值时都为+1

例如

Array.insert("e", at: 0) //["e","a","b","c","d"]
Array.insert("f", at: ???) //["e","f","a","b","c","d"]

1 个答案:

答案 0 :(得分:1)

您可以使用insert(contentsOf:at:)

在第0个索引处插入另一个数组
var Array = ["a","b","c","d"]

Array.insert(contentsOf: ["e","f","g","h"], at: 0) //["e", "f", "g", "h", "a", "b", "c", "d"]

如果您想使用for循环,那么您可以使用此

for (index,str) in ["e","f","g","h"].enumerated()
{
   Array.insert(str, at: index)
}