每次使用时,我的数组也会保留以前的值

My Array holds previous values too every time i use.

本文关键字:保留 数组 我的      更新时间:2023-09-26
var TransactionObject  = {
    arr1: [],
    arr2: []    
};

每次使用模型类时,我的数组也会保留以前的值。

var data = update(TransactionObject.arr1);
JsonClient.send(data );

数组第一次保存一些值,下次当我发出请求时......它也添加了以前的数据...阵列根本没有被清除。

如果你想在每次添加新数据之前清除数据,那么你的代码只需要在某个地方清除数组。 你可以这样做:

TransactionObject.arr1 = [];
var data = update(TransactionObject.arr1);
JsonClient.send(data );

或者,在将数据放入传递的数组之前,您可以在 update() 函数中执行此操作:

var data = update(TransactionObject.arr1);
JsonClient.send(data );
function update(results) {
    results = [];
    // now put data into results
}