Я сейчас пытаюсь сделать следующее:
У меня определено несколько массивов.Все они заполняются путем извлечения данных из базы данных, поэтому все они содержат одинаковые столбцы / структуру данных, но с разными данными.Например, допустим, что массивы - это разные школы, поэтому есть:
//pseudoCode:
array1 = ({"Name: Peter", "Surname: not peter"},{"Name: doe", "Surname: john"});
array2 = ({"Name: asfwe", "Surname: qwfqwf"},{"Name: asfas", "Surname: fsbng"});
array3 = ({"Name: weqw", "Surname: wqeqewqw"},{"Name: doqweqwee", "Surname: wewe"});
Теперь для всех этих массивов я хочу сделать одно и то же.В моем случае у меня есть несколько случаев, если я проверяю длину массива и делаю что-то еще.
Пока я делаю это только для массива 1.Теперь моя первая идея состояла в том, чтобы просто скопировать логику и изменить все имена переменных в array2 соответственно в array3, но это не имело бы смысла, потому что в моем реальном случае это 10 массивов вместо 3 и логика около 150 строк кода.Таким образом, у меня было бы много повторяющегося кода, и мне нужно было бы менять его везде, если что-то в логике меняется.
Теперь вопрос: как я могу сделать одну и ту же процедуру для каждого массива?
Так что мне нужно что-то вроде:
//pseudoCode again
foreach(array in array1, array2, array3, array4, array5,....){
//do something with variable "array", which is actually one of the defined arrays
}
Намек в правильном направлении был бы отличным.
Заранее спасибо.