我试图从这个evaluatejavascript到数组获取数组

时间:2018-02-28 14:05:54

标签: swift

webView.evaluateJavaScript("getLangs()", completionHandler : { (value, error) in            
            print(value as Any)            
            })     

结果

Optional(["English","Հայերեն","Русский"])

2 个答案:

答案 0 :(得分:1)

使用guard语句展开选项:

guard let array = value as? [String] else { return }
print(array)

guard 创建可从其块外部访问的变量。打开很多Optionals非常有用。

查看this了解详情。

答案 1 :(得分:0)

if let array = value as? [String]{ print(array) }// now you've got the array