[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 기능을 이용하여 마블 다이어그램을 생성합니다. 이 예시에서는 ul
과 li
요소를 사용하여 다이어그램을 구성합니다.