在Cookie中保存数组并恢复Javascript

时间:2018-04-18 23:24:30

标签: javascript

我正在尝试保存数组并使用Cookie将其还原到另一个页面上。

这是我在第1页上的代码:



import UIKit

class QuizViewController: UIViewController {

    @IBOutlet weak var QuestionLabel: UILabel!
    @IBOutlet var Options: [UIButton]!

    var Questions = QuizModel([question]()) // This gives an error:(

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
        Questions = QuizModel(question: "What is my name?", options: ["AJ","Sazzad","Sami","Daniel"], answer: 2)
    }




通过购物车上的按钮将值放入电影中,它会存储值,例如"星球大战","生化危机"。

警告它存储:星球大战,生化危机

这是我在第2页上的代码:



var films = [];
SetCookie("cart", films);




我从中获得的长度是EACH Character而不是Array中的数量。

我哪里错了?我试图将一个数组存储在一个Cookie中,然后将其检索并保存在一个数组中。

2 个答案:

答案 0 :(得分:1)

Cookies只能存储字符串。您需要创建数组的JSON并将jsoned字符串分配给cookie

答案 1 :(得分:0)

你可能想做类似的事情:

{{1}}