繁星coding
2023-06-09 15:41:13
我正在嘗試使用在本地存儲中保存一些數(shù)據(jù)。我在這里嘗試,let marks = localstorage.getItem('marks') || [] 現(xiàn)在,我正在嘗試使用一些操作將元素添加到此數(shù)組中。const addMarks = () => { localstorage.setItem('marks', ['10']) }然后我使用這個變量來渲染標(biāo)記marks.map((index, mark) => { return <h1>mark</h1>})但是這種方式不起作用,因為localstorage 它只支持字符串作為value.我該如何實施?
3 回答

慕妹3242003
TA貢獻(xiàn)1824條經(jīng)驗 獲得超6個贊
您是否嘗試過只使用 .split() 方法?如果你創(chuàng)建一個數(shù)組 ['10', '9', '8'],你將得到 '10,9,8'。只需使用 .split(',') 即可得到一個數(shù)組!
localStorage.getItem('標(biāo)記').split(',')

largeQ
TA貢獻(xiàn)2039條經(jīng)驗 獲得超8個贊
localStorage只支持字符串作為值,你必須JSON.stringify在保存它們時使用你的對象,JSON.parse在檢索它們時使用它們
let marks = JSON.parse(localstorage.getItem('marks')) || [];
const addMarks = () => {
localstorage.setItem('marks', JSON.stringify(['10']))
}
添加回答
舉報
0/150
提交
取消