Как отсортировать массив с помощью Swift - PullRequest
0 голосов
/ 18 февраля 2020

Я могу распечатать свой RSS-канал на консоли в виде массива. Каждый новостной элемент, который я получаю, является элементом массива. Из каждой новости есть заголовок, описание, ссылка и дата публикации.

Я хочу разобраться с этим, поэтому все заголовки помещаются в массив, а все описания помещаются в массив и так далее.

Есть ли способ сделать это в Swift?

Вот мои данные, которые я хочу отсортировать и поместить в четыре разных массива:

 {
    description = "Voleco-arbiter gelauwerd voor 25 jaar op de bok\n      ";
    link = "https://api.nevobo.nl/permalink/nieuws/18914\n      ";
    pubDate = "Wed, 13 Nov 2019 12:00:00 +0100\n    \n    ";
    title = "Zilver voor Erik-Jan Geneugelijk\n      ";
}
{
    description = "Het einde van het jaar is weer in zicht. Dit houdt in dat er in iedere regio een regiosymposium wordt georganiseerd. Mis het niet!\n      ";
    link = "https://api.nevobo.nl/permalink/nieuws/18913\n      ";
    pubDate = "Tue, 12 Nov 2019 13:54:00 +0100\n    \n  \n";
    title = "Regiosymposia 2019: 'Superclubs'!\n      ";
}

1 Ответ

1 голос
/ 18 февраля 2020

То, что вы хотите сделать, это не сортировка, сортировка означает установить порядок массива после определенной логики c.

Вы просто хотите создать новые массивы, вы можете сделать это следующим образом

let titles = newsItems.map { $0.title }

Повторите для разных свойств, и вы получите нужные вам массивы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...