[JavaScript] 배열 메소드 정리

codeing999·2022년 8월 14일
0

JavaScript

목록 보기
10/24

기존 글에 forEach, map, filter, reduce 등을 다뤄본 적은 있는데
다른 메소드들도 동작을 알아야 할 것 같다.

sort()

얘는 뭐 a-b를 하면 오름차순이고 b-a를 하면 내림차순이고 이거는 내부 구조는 모르겠지만 알겠고.
하나 주의해야할 것은 값이 숫자로 들어가있어도 문자로 인식을 해서
12를 2보다 작다고 인식하니, 숫자로 바꿔줘서 비교했어야 하는 거로 기억한다.

그리고 또 얘는 단순히 정렬한 배열을 리턴하는 것만이 아니고
원본 배열 자체를 바꿔버린다. 이래서 원본이랑 정렬이 둘 다 필요할 때는 좀 피곤해지는데,
배열은 =으로 넣어도 복사가 아니라 참조를 해버리기 때문에 원본을 =으로는 유지할 수가 없다.
이럴 땐 구조분해할당을 쓰면 1차원 배열까지는 원본을 복사할 수가 있다고 한다.
arr2 = [...arr1] 이런 식으로.
2차원배열부터는 딴걸 쓰던데 나중에 필요하면 다시 찾아봐야겠다.

includes()

어떤 값을 포함하면 true, 아니면 false를 리턴한다.
대소문자를 구분한다고 한다.
인자로 배열을 넣어서 어떤 배열이 다른 배열에 포함되는지로도 써봤던거 같은데 맞나.

profile
코딩 공부 ing..

1개의 댓글

comment-user-thumbnail
2022년 8월 14일
답글 달기