在 for 循环中声明变量时出错

Error with declaring variables in for loop

本文关键字:变量 出错 声明 for 循环      更新时间:2023-09-26

我只想设置2个应该包含for loop输出的数组。代码如下:

var key_ls = new Array();
var value_ls = new Array();
for (var a in window.localStorage) {
   key_ls[a] = a; 
   value_ls[a] = localStorage[a];
}

它没有给我任何结果。我做错了什么?

您要查找的是 key_ls.push(a) ,它只会将另一个项目添加到数组中。也使用 [] 而不是 new Array()