first =  function(array, n) {  
      if (array == null)   
      return void 0;  
    if (n == null)   
      return array[0];  
    if (n < 0)  
      return [];  
    return array.slice(0, n);  
  };  
  
console.log(first([7, 9, 0, -2]));  
console.log(first([],3));  
console.log(first([7, 9, 0, -2],3));  
console.log(first([7, 9, 0, -2],6));  
console.log(first([7, 9, 0, -2],-3));  