我想知道如何使用下面的代碼實現上述操作。因此,例如,當數據加入時,我將在新數組的索引中包含類似[2.62,460]的結果。當用戶單擊按鈕時,下面的兩個函數都通過事件偵聽器調用。任何幫助將不勝感激,謝謝。JS將2個數組和它們各自的值從單個索引合併到1個數組中的單個索引中
var mouseDistance = new Array();
var timers = new Array();
var combinedresults = new Array();
//THIS FUNCTION CALCULATES THE DISTANCE MOVED
function printMousePos(e) {
var lastSeenAt = {
x: null,
y: null
};
var cursorX = e.clientX;
var cursorY = e.clientY;
var math = Math.round(Math.sqrt(Math.pow(lastSeenAt.y - cursorY, 2) +
Math.pow(lastSeenAt.x - cursorX, 2)));
mouseDistance.push(math);
}
function stopCount() {
clearTimeout(t);
timer_is_on = 0;
timers.push(t);
}
'var lastSeenAt = {x:null,y:null};'我造成了麻煩。將其移出該功能。否則,你只需要計算'Math.pow(null - somenumer,2)'。 – fuyushimoya
謝謝,雖然實際上我想知道如何去實現上面的邏輯在這個問題上。 – user1610834
「prevX,prevY,totalTravelled」在哪裏,看不到它們在代碼中的用處。 – fuyushimoya