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

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

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

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

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

kgsdhlau

kgsdhlau1#

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

  1. //Random Number Generator
  2. let number = Math.floor(Math.random() * 89173458943);
  3. //JS array
  4. let array = JSON.parse(localStorage.getItem('my-random-array')) ?? [];
  5. array.push(number);
  6. localStorage.setItem('my-random-array', JSON.stringify(array));
  7. console.log(array);

相关问题