Как получить значение массива, используя значение индекса другого значения? - PullRequest
0 голосов
/ 14 ноября 2018
let nameArray = ["ramesh","suresh","rajesh"]

let idArray = ["100","101","102"]

Теперь я хочу значение "idArray", используя индексное значение "nameArray".

, если индекс nameArray равен 0. Выходные данные 100

1 Ответ

0 голосов
/ 14 ноября 2018

В объектно-ориентированном программировании объекты должны владеть своими свойствами. Таким образом, вместо двух структур данных, описывающих один и тот же объект, либо используйте структуры типа Mr. Вадиан предложил или в одном массиве хранит все свойства объектов:

let zippedArray = Array(zip(nameArray, idArray))

А теперь, чтобы получить объект по заданному индексу, вы можете использовать следующее:

let index = 0
let element = zippedArray[0]
print(element.0)              //ramesh
print(element.1)              //100
...