for는 전통적으로 코딩할 때 거의 기본으로 써도 무방할 만큼 자주 쓴다.
뭔가 배열을 돌려야 할 때 돌리면서 배열을 때서 다른 배열에 저장을 할 때
혹은 배열을 돌리면서 가공을 할 때
이걸 대체 할 함수는 몇가지가 있다
map, forEach, filter, som 등등.
사용 형태는 죄다 비슷하다.
let dataList [
"AAA","BBB", "CCC", "DDD","EEE", "FFF",
]
for( let i = 0; i < dataList.length; i++ ) {
dataList[i] = 블라블라
}
==>
dataList.forEach( function( item, idx ) {
});
function() {} 은() => 로 바꿀 수 있다.
즉 dataList.forEach( (item, idx) => {
});
forEach 이하 map, filter, 등등 찾아보면 더 많이 있다.
리턴값을 가지는 함수도 있고 없는 함수도 있고 스트링으로 뱉는 아이도 있고 배열로 뱉는 아이도 있다.
어떤 조건이 만족을 하는 아이만 뱉게 해줄수도 있다. 이건 좀 더 찾아보자.
()=>가 매력적이다.