[javascript] 마블 다이어그램을 이용한 예시를 보여주세요.
const characters = [
  { name: "아이언맨", powers: ["비행", "레이저 빔", "히트 미사일"] },
  { name: "캡틴 아메리카", powers: ["초인간적인 힘", "방패"] },
  { name: "토르", powers: ["번개", "망치"] },
  { name: "헐크", powers: ["초인간적인 힘", "분노"] },
];

// 다이어그램 요소 생성
const diagramElement = document.createElement("ul");

// 캐릭터 목록을 순회하며 다이어그램에 추가
characters.forEach((character) => {
  const listItem = document.createElement("li");
  const characterName = document.createElement("h3");
  characterName.textContent = character.name;
  const powersList = document.createElement("ul");

  // 캐릭터의 특징들을 다이어그램에 추가
  character.powers.forEach((power) => {
    const powerItem = document.createElement("li");
    powerItem.textContent = power;
    powersList.appendChild(powerItem);
  });

  // 다이어그램에 캐릭터 이름과 특징들을 추가
  listItem.appendChild(characterName);
  listItem.appendChild(powersList);
  diagramElement.appendChild(listItem);
});

// 다이어그램을 페이지에 추가
document.body.appendChild(diagramElement);

위의 코드는 characters 배열에 캐릭터 목록과 특징들을 정의하고, JavaScript의 DOM Manipulation 기능을 이용하여 마블 다이어그램을 생성합니다. 이 예시에서는 ulli 요소를 사용하여 다이어그램을 구성합니다.