有一个 shape
对象,shape
对象含有属性 width
, height
, radius
, shapeType
其中 shapeType
只能为两个值 circle
或者 rect
,代表 shape
是圆形或者矩形。
请书写一个 getArea
函数,函数参数为 shape
对象,该函数计算 shape
的面积并返回。
圆形面积公式为:
area = Math.PI * radius * radius
例1:
参数 shape
对象为:
{ width: 3, height: 4, shapeType: 'rect' }
返回:12
例2:
参数 shape
对象为:
{ radius: 5, shapeType: 'circle' }
返回 78.53
function getArea(shape) {
// write your code here...
if (shape.shapeType === 'rect'){
return shape.width * shape.height;
} else if (shape.shapeType === 'circle'){
return shape.radius * shape.radius * Math.PI;
}
}
var shape1 = { width: 3, height: 4, shapeType: 'rect' };
var shape2 = { radius: 5, shapeType: 'circle' };
var area1 = getArea(shape1);
var area2 = getArea(shape2);
console.log(area1); // 输出 12
console.log(area2); // 输出 78.5398
判断