JSP만 하다가 vue로 프론트하고 있는데

List<Animal> animals를 JSON으로 직렬화한 다음에, 각 동물 타입 별로 다른 방식으로 화면에 띄우고 싶어

배열 순회하면서 `if (type === "dog") ... else if (type === "cat") ...` 이런식으로 하는 방법 말고 다른 방법은 없어? 

되게 흔한 상황인거 같은데, 다들 어떻게 처리하는지 궁금함..


[
  {
    "type": "dog",
    "name": "Buddy",
    "age": 5
  },
  {
    "type": "cat",
    "name": "Ally",
    "species": "Siamese"
  }
]