자바스크립트에서는 forEach()를 이용하여 반복문을 작성할 수 있다.
<script>
function func(){
const items = [12,24,36];
const copy = [];
items.forEach(function(item){
copy.push(item+item+2);
})
document.write(copy);
}
func();
</script>
-> 26,50,74
1.function안에 있는 item은 타입 정의를 해주지 않았지만 items를 받는 변수이다 . (자바스크립트는 타입이 없음)
2.function func()로직을 정의해주고 한번더 func()메소드를 불러내야 작동한다.
게시판 만들기에서 제이쿼리를 이용하는 자바스크립트를 가지고도 forEach를 사용한 적이 있다.
제이쿼리에서는 $.each로 써준다.
$.each(result.data, function(index,obj){
var tr = $('<tr></tr>')
var td = '';
td += '<td style = "text-align:center">' + obj.boardNo+'</td>';
td += '<td style = "text-align:left">' + obj.title+'</td>';
td += '<td style = "text-align:left">' + obj.writer+'</td>';
td += '<td style = "text-align:left">' + obj.regDate+'</td>';
//apend tr에 넣는 다는 뜻 , tbody에 넣는다는 뜻
tr.append(td);
tbody.append(tr);
});
1.DOM에 있는 데이터를 가져오는 셀렉터 기능도 하기 때문에 $를 사용한거 같다.
2.data를 이용해 obj를 반복하겠다. obj앞은 인덱스 값으로 신경 X
'front > html,Js,타임리프' 카테고리의 다른 글
자바스크립트 기초 (자바스크립트의 특징 5개) (0) | 2022.02.01 |
---|---|
타임리프 테이블말고 row로 들어있는 반복문 만들기 (0) | 2022.01.25 |
자바스크립트에서 $는 무슨 뜻일까?? (DOM) (0) | 2022.01.15 |
input type = "hidden" (0) | 2022.01.08 |
<td>태그의 cosplan속성 (0) | 2022.01.08 |
댓글