我试图找出将数组的所有项的值设置为(在这种情况下)为0(非空,只是“0”)的最简单方法。
这是我的阵列:
var usernameAlphaLog = [localStorage.getItem("user1-log"), localStorage.getItem("user2-log"), localStorage.getItem("user3-log")...]
我没有将本地存储项放在变量中,因为我发现它以这种方式工作得更好(至少对我而言)。
基本上我想将所有这些项的值设置为0 因为我是javascript的新手,如果可能的话,以最简单的方式做,如果没有请,如果你有答案,请向我解释。
谢谢。
答案 0 :(得分:1)
usernameAlphaLog = usernameAlphaLog.map(x => x = 0);
答案 1 :(得分:1)
usernameAlphaLog.fill(0)
应将所有值替换为0。
答案 2 :(得分:0)
我认为你需要这样的东西:
int count =13; //the number of user-logs that you have
for(int i = 1; i <= count; i++) {
localStorage.setItem("user" + i + "-log", 0);
//usernameAlphaLog.push(localStorage.getItem("user" + i + "-log");
}
如果您想将值存储在数组中,您可以执行上述操作或使用上述内容添加:
var usernameAlphaLog = [ ];
for(int i = 1; i <= count; i++) {
usernameAlphaLog.push(localStorage.getItem("user" + i + "-log");
}