такой вопросик
Допустим, у меня есть две структуры данных
В одной имя пользователя и его почта, например
В другой — произвольный список атрибутов с данными. Атрибуты могут совпадать, но иметься не у всех пользователей. Для простоты, пусть это будет ext1, ext2...ext10. Атрибуты получаются в отдельном цикле по каждому пользователю. Как мне это всё собрать в один красивый массив?
Тебе нужен список объектов с набором полей.
Соответственно допустим ты знаешь заранее набор полей.
Изначально у тебя есть список объектов, среди которых есть некоторый идентификатор, по которому ты можешь получить оставшиеся поля.
Соответственно вот как это будет:
Сперва ты создашь объекты и заполнишь тем что у тебя есть из 1го списка( id, attr1,attr2). Параметры attr3 attr4 ты обьявляешь, но оставляешь пустыми
$objCache = @{}
Foreach ($so in $SourceObjectList) {
$id = $
so.id$obj = [psCustomObject]@{
Id = $id
Attr1 = $so.Attr1
Attr2 = $so.Attr2
Attr3 = $null
Attr4 = $null
}
$objCache[$id] = $obj
}