javascript 如何将变量的值添加到数组中,然后让变量更改值,而数组保持相同的值?

wwwo4jvm  于 2023-09-29  发布在  Java
关注(0)|答案(1)|浏览(117)

我需要将一个变量的字符串添加到一个数组中,然后我需要改变变量的值,而不改变字符串中的值。

//Random Number Generator
let number = Math.floor(Math.random() * 89173458943);
//JS array
let array = [number];
console.log(array);

该一个新的号码是每一次产生,我需要数组保存的号码,然后添加一个新的位置为另一个号码。
我尝试了本地存储API,但不起作用。这导致最后输入的数字保存,即使当我重新打开页面。我也找不到任何对数组起作用的方法或属性。结果一无所获。我真的需要帮助。

kgsdhlau

kgsdhlau1#

使用JSON在本地存储中保存/加载数组。stringify/parse:

//Random Number Generator
let number = Math.floor(Math.random() * 89173458943);
//JS array
let array = JSON.parse(localStorage.getItem('my-random-array')) ?? [];
array.push(number);
localStorage.setItem('my-random-array', JSON.stringify(array));

console.log(array);

相关问题