2012-03-02 20 views

回答

1
/** 
* @param {Array} points 
*/ 

function getArea (points ){ 
if(points.length <= 2){ 
    return 0; 
} 
var res = 0; 
for(var i = 2; i < points.length; ++i){ 
    var v1x = points[i].x - points[0].x; 
    var v1y = points[i].y - points[0].y; 
    var v2x = points[i].x - points[1].x; 
    var v2y = points[i].y - points[1].y; 
    res += v1x*v2y - v2x*v1y;  
} 

return Math.abs(res); 
}