2012-12-10 115 views

回答

2

localStorage只能處理字符串,這就是爲什麼您必須先將數組轉換爲字符串才能存儲它。

var yourArray = [ 1, 2, 3 ]; 

// Store it 
localStorage['foo'] = JSON.stringify(yourArray); 

// And retrieve it 
var storedArray = JSON.parse(localStorage['foo']); 

像其他人說,上面只有現代瀏覽器上運行,所以如果你擔心瀏覽器的兼容性,您可以存儲陣列中的cookie。

如果您對餅乾的大小限制,您的數組的大小看看這個question

+0

我現在正在使用這種方法,並且還存儲了cookie。感謝幫助。 – Kadir

+0

@ kad1r不客氣:) – Bruno

2

假設用戶具有現代瀏覽器,您可以將其存儲在localStorage中。否則,你可以序列化它,例如到JSON,並將其存儲在cookie中。

相關問題