Tôi muốn acess tất cả các biến localStorage được lưu trên một trang cụ thể. Làm thế nào để làm điều đó? Tôi muốn thể hiện nó như tôi sẽ hiển thị một mảng với join() chức năngLàm thế nào tôi có thể hiển thị tất cả các biến lưu trữ cục bộ lưu trữ?
41
A
Trả lời
76
Bạn có thể thử lặp qua tất cả các mục trong đối tượng localStorage:
for (var i = 0; i < localStorage.length; i++){
// do something with localStorage.getItem(localStorage.key(i));
}
9
bạn cũng có thể kiểm tra tình trạng localStorage và dữ liệu ngay trong những công cụ chrome cho nhà phát triển Google
+3
không thực sự là một câu trả lời cho câu hỏi nhưng tốt để biết dù sao đi chăng nữa – jpeltoniemi
19
tôi sử dụng khối mã này thường xuyên:
var i;
console.log("local storage");
for (i = 0; i < localStorage.length; i++) {
console.log(localStorage.key(i) + "=[" + localStorage.getItem(localStorage.key(i)) + "]");
}
console.log("session storage");
for (i = 0; i < sessionStorage.length; i++) {
console.log(sessionStorage.key(i) + "=[" + sessionStorage.getItem(sessionStorage.key(i)) + "]");
}
3
for(var i in localStorage) {
console.log(i + ' = ' + localStorage[i]);
}
Các vấn đề liên quan
- 1. Tất cả các mục lưu trữ cục bộ
- 2. Có thể sử dụng cả Kho lưu trữ NuGet cục bộ và Kho lưu trữ từ xa
- 3. Xóa kho lưu trữ cabal cục bộ
- 4. Tôi có thể sử dụng html5 lưu trữ cục bộ để lưu trữ thông tin người dùng phiên xác thực
- 5. Địa chỉ lưu trữ cục bộ
- 6. Sharepoint: làm thế nào tôi có thể tìm thấy tất cả các trang lưu trữ một phần web cụ thể?
- 7. Tại sao maven sử dụng kho lưu trữ nội bộ của tôi trước kho lưu trữ cục bộ của tôi?
- 8. Làm thế nào tôi có thể có nó đến nơi "git push" đẩy tới kho lưu trữ cục bộ?
- 9. Làm thế nào tôi có thể nhận được các giá trị lưu trữ cục bộ HTML5 ở phía máy chủ
- 10. Lưu trữ cục bộ HTML 5
- 11. SBT. Làm sạch kho lưu trữ cục bộ
- 12. Kho lưu trữ cục bộ ở đâu?
- 13. Tôi làm cách nào để sử dụng bộ nhớ cục bộ để lưu trữ giá trị của nhiều biến?
- 14. Đẩy vào kho lưu trữ git được lưu trữ cục bộ qua HTTP
- 15. Các lọ lớp Delphi có lưu trữ cục bộ hoặc luồng cục bộ không?
- 16. Làm thế nào để lấy danh sách tất cả kho lưu trữ github của một người?
- 17. Sử dụng kho lưu trữ Git cục bộ với kho lưu trữ Subversion chính
- 18. Làm thế nào để lưu trữ một biến tại một vị trí bộ nhớ cụ thể?
- 19. Làm thế nào tôi có thể xuất bản một kho lưu trữ subversion đến một IIS cục bộ?
- 20. Đẩy từ kho lưu trữ cục bộ sang GitHub được lưu trữ từ xa
- 21. chuyển đổi kho lưu trữ cục bộ maven thành kho lưu trữ từ xa
- 22. Lưu trữ liên tục (WebSQL và lưu trữ cục bộ) trong iOS 6 w/PhoneGap
- 23. Lưu trữ tất cả các chữ viết hoa trong BibTeX
- 24. lưu trữ dữ liệu cục bộ trên iphone
- 25. Vùng lưu trữ git lưu trữ tệp như thế nào?
- 26. Làm thế nào để quản lý lưu trữ cục bộ luồng (TLS) khi sử dụng TPL?
- 27. Làm cách nào để giải nén tất cả các đối tượng của kho lưu trữ git?
- 28. Cơ sở dữ liệu để lưu trữ cục bộ
- 29. làm thế nào để có được tất cả dữ liệu đó được lưu trữ trong jquery.data()
- 30. Lưu trữ cục bộ google chrome ở đâu?
tôi cảm thấy cần phải đề cập rằng bạn có thể lấy tên khóa cho _i_ bằng 'localStorage.key (i)' – jpeltoniemi
Có thể đối với một người nào đó nó sẽ hữu ích- Hãy lưu ý rằng bên trong nó bạn không thể 'removeItem' khỏi bộ nhớ vì sau đó' localStorage.length 'sẽ giảm vì vậy' for' sẽ thoát sớm hơn bạn muốn. Nếu bạn muốn loại bỏ các mục khỏi localStorage, hãy nhớ nhớ độ dài bộ nhớ cache trước vòng lặp 'for' và vòng lặp từ cuối. – Rob
Để có hiệu suất tốt hơn, vòng lặp phải là: 'cho (var i = 0, l = localStorage.length; i