SOURCE

var asteroids = [-2, -3, 5, 6, -7, -2];
var asteroidCollision = function(asteroids) {
  
};

var findFirstNum = function(asteroids) {
    var flag = false;
    var firstNumid = 0;
    for (let i = 0; i < asteroids.length; ++i) {
        if (asteroids[i] < 0) {
            if (!flag) {
              continue;  
            } else {
                return firstNumid;
            }
            
        } 
        firstNumid = i;
        flag = true;

    }

};

var asteroidHandle = function(asteroids) {
    let left = 0;
    let right = asteroids.length-1;
    
    while (left < right) {
        if (asteroids[left] < 0  && asteroids[left+1] < 0) {
            if(asteroids[left] + asteroids[left+1] > 0) {
                asteroids.splice(left+1, 1);
                right--;
            } else if (asteroids[left] + asteroids[left+1] < 0) {
                asteroids.splice(left, 1);
                right--;
            } else {
                asteroids.splice(left, 2);
                right -= 2;
            }
        }
    }
    return asteroids;
}

//console.log(asteroids[findFirstNum(asteroids)]);
asteroidHandle(asteroids);
console.log(asteroids);
console 命令行工具 X clear

                    
>
console