ios - Function that returns an Array from an Array of Arrays -


im trying make function takes in array of arrays returns single array values ("names") have there own index.

var nameslist1 = [string]() var nameslist2 = [string]() var nameslist3 = [string]()  nameslist1 = ["paul","john","ringo","george"] nameslist2 = ["julie","sarah","jackie"] nameslist3 = ["jim","jack","charlie","sally","debra"]  var namescombinedarray = [nsarray]() namescombinedarray = [nameslist1,nameslist2,nameslist3]      func total(arrays:nsarray) -> nsarray{  // how loop create array index(s) names ??  var completelist = [nsarray]()  return completelist  } 

you use flatmap:

let nameslist1 = ["paul","john","ringo","george"] let nameslist2 = ["julie","sarah","jackie"] let nameslist3 = ["jim","jack","charlie","sally","debra"] let namescombinedarray = [nameslist1,nameslist2,nameslist3]  let completelist = namescombinedarray.flatmap{$0}  print(completelist) // [paul, john, ringo, george, julie, sarah, jackie, jim, jack, charlie, sally, debra] 

Comments