TIL
[웹개발종합반] 2주차 J-Query 연습하기
passionfruit
2023. 4. 15. 19:55
forEach 구문을 이용해 J-Query 로 반복문 작성
function checkResult() {
let people = [
{ name: "서영", age: 24 },
{ name: "현아", age: 30 },
{ name: "영환", age: 12 },
{ name: "서연", age: 15 },
{ name: "지용", age: 18 },
{ name: "예지", age: 36 },
];
$("#q2").empty();
people.forEach((a) => {
let temp_html2 = `<p>${a.name}은 ${a.age} 살 입니다.</p>`;
$("#q2").append(temp_html2);
});
}
점 표기법으로 요소노드 추가했으나
$("#q2").empty();
people.forEach((a) => {
let temp_html2 = `<p>${a["name"]}은 ${a["age"]} 살 입니다.</p>`;
$("#q2").append(temp_html2);
});
강의처럼 대괄호 표기법으로 작성해도 코드는 작동한다.
결과 확인하기를 클릭하면 위와같이 나타남.
제이쿼리 말고 자바스크립트 HTML 요소노드 추가방법으로 작성해보았음.
people.forEach((a) => {
const first = document.createElement("p");
first.textContent = `${a.name}은 ${a.age}입니다.`;
q2.append(first);
});
이래도 똑같은 결과가 나타난다.