예를 들어

이런 삼위일체 밈이나
0 - true // -1 반환 이런식의 자료형 없다 외 에도
좀 덜 빡빡해서 까인다
자바 잠깐 해봤었을 때 정말 신기했던게 인덱스 관련 처리로 에러 띄우는거
막 HashMap 이런데서 값 없는거 찾으면
자스는 헝ㅋ undefined잔냐 ^^ false 처리혀~ ^^ 이캐 해주는데
자바에선 얌마!!!!
NULLpointerException!!!!!
이런느낌이라서 신기했었다.
ㅡ
너무 신기해서 포스팅하게 된 것
map 함수 안에 parseInt 이렇게 쓰면 결과 값 터짐

요런 식으로 에러 뜸
이런게 왜 문제가 되냐면 안에 쓰이는 콜백함수가 메서드 하나로 정의 될 경우 함수만 적을 수 있는데 만약 parseInt 를 넣을 경우 오류가 뜸
Array.prototype.map() - JavaScript | MDN (mozilla.org)
map((element, index) => parseInt((element, index)))
이렇게 되는데 parseInt가 두 번째 인수를 진법으로 해석해서 index진법으로 element 를 읽음
코틀린같은 경우에는 map이랑 mapIndexed를 분리해 놓음!

코틀린에는 map인데 자스처럼 몇 번째 원소인지 함수에 같이 전달해 주고(Indexed) 결과값이 NotNull인 것만 골라서, 목적 콜렉션에 추가해라(To) 너가 뭘 좋아할지 몰라서 모든 조합의 함수를 다 추가해 봤어^^인 언어임
자바에는 mapNotNullTo도 있고 mapIndexedTo도 있고 mapTo, mapIndexed, mapNotNull 다 있음
자스가 왜 까이는지 점점 알게 되는게 신기하다 약간 어벙~한게 못미더움
종종 신기한 것 있으면 업데이트 (그치만 애착언어ㅎ)
- 정보를 습득하는데 도움 주신 분
'궁금증 해결 > 개념' 카테고리의 다른 글
QnA [Jest] What is the difference between describe and it in Jest? (0) | 2022.12.19 |
---|---|
QnA [Java] 스택 자료구조 쓸 때 뭘 써야하는가 (0) | 2022.12.19 |
QnA [Java] Interface Naming convention (0) | 2022.12.19 |
spyOn()과 jest.fn()의 차이 (1) | 2022.12.05 |
타입스크립트 Interface, Type의 차이와 관련 연산자 (타입 합칠 때 & 사용) (0) | 2022.12.03 |