Мне заполнили массив словари, и я должен отсортировать массив в алфавитном порядке по значениям одного из ключей словарей.
Это - мой массив:
tu dictus: (
{
brand = Ryul;
productTitle = Any;
quantity = 1;
subBrand = "Ryul INJ";
type = Product;
},
{
brand = Trol;
productTitle = Different;
quantity = 2;
subBrand = "";
type = Brand;
},
{
brand = Dtor;
productTitle = Any;
quantity = 1;
subBrand = "";
type = Product;
},
{
brand = Ryul;
productTitle = Different;
quantity = 2;
subBrand = "Ryul CHES";
type = SubBrand;
},
{
brand = Anan;
productTitle = Any;
quantity = 1;
subBrand = "";
type = Product;
}
)
Обычно для сортировки массива я буду использовать
myArray = [uniqueProdsArray sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
Но как действительно сортируют использование brand
ключ словаря?
Использование это для быстрого 4
let sortedArray = arrayTobeSort.sorted {[110]["keyName"].compare($1["keyName"]) == ComparisonResult.orderedAscending}
можно также использовать ComparisonResult.orderedDescending для вида в порядке убывания