gpt4 book ai didi

javascript - 在javascript中堆叠值

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:23:22 24 4
gpt4 key购买 nike

我想要实现的是堆叠我从一组数字中点击的值。获取之前的存储值,将新值添加到存储中,然后显示新的存储值。
在这种情况下,像 sessionStorage 和 localStorage 这样的 DOM 存储可能不适合使用,但如果它适用于您的技术,您可以尝试一下。

这是要点击的一组数字:
1 2 3 4 5 6 7 8 9

示例预期结果:(您单击的任何数字都会像控制台中的这些一样堆叠)
1
1 5
1 5 2
1 5 2 9

这是我的代码:

function logger(input){
//create array container/storage
var storage = [];

//get previous storage values
var previousInput = storage;

//get new input value
var newInput = input;

//add new input value to storage
var newStorageTotal = storage.push(newInput);

//display all values of storage
console.log(storage);
}


我的代码显示了我点击的数字,但它没有将值存储在存储器中。

编辑:现在有效。这是为大家更新的代码。

//create array container/storage
var storage = [];
function logger(input){

//get previous storage values
var previousInput = storage;

//get new input value
var newInput = input;

//add new input value to storage
var newStorageTotal = storage.push(newInput);

//display all values of storage
console.log(storage);
}

最佳答案

你每次都在删除你的数组:

var storage = [];

该变量需要在更高的范围内声明,这样它就不会在每次调用 logger() 函数时都重新初始化。

关于javascript - 在javascript中堆叠值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29646949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com