My Array每次使用时都会保留以前的值。

时间:2012-01-24 07:18:58

标签: javascript

var TransactionObject  = {
    arr1: [],
    arr2: []    
};

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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
}