ボタンをクリックすると、動的な量の数値を配列にプッシュする関数があります。コードは次のようになります。
$('#calculate').click(function(e) {
var foo = $(".foo"),
A = [],
B = [];
//Push values
foo.each(function(){
var $t = $(this),
num = $t.val(),
xnum = num * 2.42;
A.push(xnum);
B.push(num);
});
//more stuff down here...
//.ajax() to run and print a calculation
メニューからこれらの値を取得しています。次に、関数を使用して付随するメニューを<select>
削除するボタンがあります...<select>
.empty()
計算中に問題が発生し、<select>
メニューの 1 つを削除して再計算しました... 削除された値<select>
がまだ計算に含まれています。
配列をリセットする最も簡単な方法は、次を使用することだと思いました。
A.length = 0;
B.length = 0;
しかし、何らかの理由でこれらは配列をリセットせず、古い値はまだ新しい計算に含まれています...
アイテムをアレイにプッシュする前に、アレイを完全にクリアするより良い方法はありますか?