sort
sort란배열의 값을 정렬해주는 메소드이다.const arr = ['c', 'q', 'b', 'a']const sortArr = arr.sort()console.log(sortArr) // (4) ['a', 'b', 'c', 'q']위의 코드를 보면 c q b a 에서 a b c q 로 정렬된 것을 볼 수 있다. 이 때, 주의할 점은 숫자를 정렬하는 경우이다.만약 아래와 같은 배열이 있을 때, 우리는 숫자가 오름차순으로 정렬될 것이라고 생각할 수 있다.const numArr2 = [4, 100, 6, 3, 1] ---> 예상 : 1, 3, 4, 6, 100 하지만 코드를 실행하면 아래와 같이 예상과 다른 결과가 나오는 것을 확인할 수 있다.const numArr2 = [4, 100, 6, 3, 1]num..
2024. 7. 1.
Set 자료구조
Set 란? 배열과 다르게 순서 없이 저장하며, 고유한 값들의 집합을 다루는 자료구조 이므로 중복을 허용하지 않는다. 순서가 없기 때문에 index로 값에 접근할 수 없다. new Set() 생성 Set는 클래스이기 때문에 new 키워드를 사용하여 생성한다. 4를 두 개 넣었는데 한 개만 추가된 걸 볼 수 있다. const set1 = new Set([1,2,3,4,4]); //Set(4) {1, 2, 3, 4} add() 추가 add() 메서드를 사용하여 추가한다. set1.add(9); //Set(5) {1, 2, 3, 4, 9} set1.add('가나다'); //Set(6) {1, 2, 3, 4, 9, '가나다'} delete() 삭제 삭제를 성공하면 true, 실패하면 false를 반환한다. se..
2024. 1. 4.
배열 메소드 - slice(), includes(), find(), indexOf()
arr.slice(n,m) : n 부터 m 까지 반환 m 은 포함하지 않는다. slice에 n,m 을 넣지 않을 경우 그대로 복사된다. let arr = [1,2,3,4,5]; console.log(arr.slice(1,4)); //[2,3,4] let arr2 = arr.slice(); console.log(arr2); //[1,2,3,4,5] 그대로 복사됨. arr.includes() : 포함하는지 확인 인덱스가 필요없고 포함하는지만 확인하려면 includes() 를 사용한다. let arr = [1,2,3]; console.log(arr.includes(2)); //true console.log(arr.includes(5)); //false arr.find(fn) : 조건에 만족하는 첫 번째 요소를..
2024. 1. 3.