Как отделить значения от массива с помощью Swift 4 - PullRequest
0 голосов
/ 16 мая 2018

Как отделить значения от массива с помощью Swift 4. Вот мои данные:

arrWeekly == (
     { 
         date = "2018-04-30";
         units = "g/dL"; 
         value = 12;
     }, 
     { 
         date = "2017-06-27"; 
         units = "g/dL";
         value = "14.5";
     }  
)

Мой код:

if let arrMonthly = dictPeriod["monthly"] as? [Any], arrMonthly.count > 0 
{ 
    self.arrMonth = NSMutableArray(array: arrMonthly)
    print("arrMonthly == ",self.arrMonth)
}else{ 
    self.arrMonth = NSMutableArray()
}

Я хочу разделить даты и значения.

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

let dictPeriod = YOUR_DICTIONARY

        guard let arrMonthly = dictPeriod["monthly"] as? [[String: Any]], !arrMonthly.isEmpty else { return }

        let dateArr  = arrMonthly.map({ $0["date"] as! String })
        let unitsArr = arrMonthly.map({ $0["units"] as! String })
        let valueArr = arrMonthly.map({ $0["value"] as! String })
0 голосов
/ 17 мая 2018
    if let arrMonthly = dictPeriod["monthly"] as? [[AnyHasahble:String]], ! arrMonthly.isEmpty { 
    for disc in arrMonthly{
       if let date = disc["date"] as? String{

        }
       if let units = disc["units"] as? String{

        }
       if let value = disc["value"] as? String{

        }
    }
}else{ 

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