본문 바로가기

for 대체 수단

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, 등등 찾아보면 더 많이 있다.

리턴값을 가지는 함수도 있고 없는 함수도 있고 스트링으로 뱉는 아이도 있고 배열로 뱉는 아이도 있다.

 

어떤 조건이 만족을 하는 아이만 뱉게 해줄수도 있다. 이건 좀 더 찾아보자.

()=>가 매력적이다.