Sur*_*ajS 2 javascript arrays json local-storage
我在localStorage中存储一个对象数组,每次都要重新对象,附加新对象并再次存储.
代码工作正常,只有在localStorage中已经有一个条目以下是代码:
var companies=[];
companies=JSON.parse(localStorage.getItem("companies")); //IMP line
companies.push(company);
localStorage.setItem("companies", JSON.stringify(companies));
Run Code Online (Sandbox Code Playgroud)
当我第一次评论'IMP line'时,这样可以正常工作,这样就可以插入包含单个记录的记录.一旦本地存储包含关键"公司"的记录,一切都很顺利.
请建议第一次插入阵列时可以检查的条件.谢谢.
你需要检查:
var strCompanies = localStorage.getItem("companies")
var companies = strCompanies ? JSON.parse(strCompanies) : [];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |