<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>对象字面量代替switch</title>
</head>
<body>
<script>
//基于颜色打印水果
// 1、一般写法
function printFruits(color){
switch(color){
case 'red':
return ['apple']
case 'yellow':
return ['banana']
default:
return []
}
}
console.log(printFruits(''));
console.log(printFruits('yellow'));
console.log(printFruits('red'));
// 2、对象字面量
const friutsColor={
red:['apple'],
yellow:['banana']
}
function newPrintFruits(color){
return friutsColor[color] || []
}
console.log(newPrintFruits(null));
console.log(newPrintFruits('yellow'));
console.log(newPrintFruits('red'));
</script>
</body>
</html>