Record4me

시작하면 끝을 봐야지

개발일지

[TIL] 23_1229 js 문법과 검색 기능에 필요한 함수들

잇츄미 2023. 12. 29. 20:44

JavaScript 문법 종합반 1주차를 들으며

 

검색 기능을 만들 때 필요한 함수들

을 배웠어.

 

배열

을 어루만지는 함수들이야.

 

Array.forEach( () => {배열을 순회해 줌})

Array.map(() => { 원래 배열을 가공해서 새 배열로 만들어서 리턴해 줌. 그래서 반드시 return문 필요.}) 

Array.filter(() => { 필요한 조건을 리턴하면 그 조건에 맞는 값을 반환하는 모든 값으로 새 배열을 구성해서 리턴해 줌. 그러하니 return문 반드시 필요. })  

Array.find(() => { 필요한 조건을 리턴하면서 해당 조건과 일치하는 요소를 찾으면 참인 값을 반환하고 그렇지 않으면 거짓값을 반환해줘})

 

find()함수와 filter() 함수는 검색기능 만들 때 키워드값 일치하는 데이터를 가져오기 좋은 것 같아.
그리고 찾아서 가져 온 것들을 map이나 forEach함수로 배치해 주면 될 것 같아.
forEach로 뿌린다면 이전에 순회한 값들이 같이 안 들어오게 순회한 값들을 비워주는 명령어도 써줘야 할 듯..

 

Array.sort()

 

그리고 sort함수도 오름차순 내림차순으로 검색해 온 자료들을 정렬시키는 것도 좋은 것 같아.

 

 

객체를 다루는 함수들

도 재밌었어.

Object.assign() 
Object.keys()
Object.value()

 

이 세 개가 정말 편리하게 보이더라.

 

객체의 키값들과 밸류값들을 편하게 전부 쏘옥 뽑아다 주니 값 꺼낼 때 쉽지 않을까.

 

 

느낀 점

- 새 함수들을 알 때마다 이걸 어떤 기능에 활용하면 좋을 지 생각하게 돼ㅋㅋ..

- while문을 실제로 어디에 쓸 수 있는 지 찾아봐야겠어. 편리한 함수인데.
그래도 for문이나 map, filter를 많이 쓸 것 같기도 해.

- 좀 더 많은 함수들과 for문을 잘 익혀서 알고리즘도 잘 풀고 싶어.

- 입문 코딩테스트도 같이 풀어가는데 수학도 복습할 수 있어서 좋은 것 같아.