Ich habe ein veränderbares Array enthält Array für jeden Index darin. Dies ist Code für Ich bekomme Mutable Array-Werte von NSUserdefaults.Wie Klammern in NSMutableArray in iOS Swift entfernen?
productsMutArr = UserDefaults.standard.value(forKey: "PRODUCTSMUTARRAY") as! NSMutableArray
if (productsMutArr.count != 0) {
print("productsMutArr :",productsMutArr)
}
Und die Antwort ist:
productsMutArr : (
{
id = 30;
name = Pedicure;
price = "13.00";
"price Symbol" = "$";
})
Hier I Name in eine neue Veränderliche Array erhalten möchten, damit ich diesen folgenden Code verwenden:
productNameMutArray.add(productsMutArr.value(forKey: "name"))
Jetzt ist mein neuer Name Mutable Array sieht so aus:
productNameMutArray : (
(
Pedicure
))
Hier möchte ich weitere Namen in Namen änderbaren Array hinzuzufügen, so dass ich dann wie folgt aussehen hinzugefügt:
MutArray is: (
(
Pedicure
)
(
full
)
)
aber ich möchte ein einzelnes Array davon wie dieses Format machen:
MutArray is: (
Pedicure
full
)
Wie kann ich(),() innerhalb des Arrays entfernen und ein einzelnes Array erstellen, das die Objekte enthält?
Verwenden Sie Swift 'Array' und' .map'. 'NSMutable ...' Sammlungstypen in Swift sind sowieso sehr schlecht. – vadian
... Das sieht nicht wie Swift aus. –
Wie, können Sie bitte erklären? @vadian –