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.