본문 바로가기

개발/JavaScript16

[JS] stack JavaScript에서 스택은 배열(Array)을 사용하여 구현할 수 있습니다. 배열은 스택의 기본 연산인 push와 pop을 제공하기 때문에, 별도로 스택 자료구조를 정의하지 않고 배열을 이용해 쉽게 스택처럼 사용할 수 있습니다.스택의 주요 연산push(item): 스택의 맨 위에 새로운 아이템을 추가합니다.pop(): 스택의 맨 위에 있는 아이템을 제거하고 그 아이템을 반환합니다.peek() (배열에서는 지원하지 않지만, 구현 가능): 스택의 맨 위에 있는 아이템을 제거하지 않고 그 아이템을 반환합니다.length (스택의 크기): 배열의 length 속성을 사용하여 스택의 크기를 확인할 수 있습니다.empty check: 배열의 길이가 0인지 확인하여 스택이 비어있는지 확인할 수 있습니다. JS에서.. 2024. 9. 27.
[JS] 문자열 string 메서드 1. charAt()설명: 문자열의 특정 인덱스에 위치한 문자를 반환합니다.예제: str.charAt(index)2. charCodeAt()설명: 문자열의 특정 인덱스에 위치한 문자의 유니코드 값을 반환합니다.예제: str.charCodeAt(index)3. concat()설명: 두 개 이상의 문자열을 연결하여 하나의 문자열로 만듭니다.예제: str1.concat(str2, ...)4. includes()설명: 문자열에 특정 문자열이 포함되어 있는지 여부를 반환합니다.예제: str.includes(searchString)5. indexOf()설명: 문자열에서 특정 값이 처음으로 나타나는 위치를 반환합니다. 값이 없으면 -1을 반환합니다.예제: str.indexOf(searchValue)6. lastInd.. 2024. 9. 6.
[JS] Map 의 메서드 정리 요약set(key, value): 키-값 쌍을 추가하거나, 기존 키의 값을 업데이트합니다.get(key): 특정 키에 해당하는 값을 반환합니다.has(key): 특정 키가 Map에 존재하는지 확인합니다.delete(key): 특정 키-값 쌍을 Map에서 삭제합니다.clear(): Map의 모든 요소를 제거합니다.size: Map에 저장된 키-값 쌍의 개수를 반환하는 속성입니다.keys(): Map의 모든 키를 이터레이터로 반환합니다.values(): Map의 모든 값을 이터레이터로 반환합니다.entries(): [key, value] 쌍을 이터레이터로 반환합니다.forEach(callback, [thisArg]): 각 키-값 쌍에 대해 제공된 콜백 함수를 실행합니다.이 메서드들을 사용하여 Map 객체를 .. 2024. 8. 27.
[JS] undefined 와 null 두 단어 모두 없음을 나타내는 값이지만 사용과 목적이 다르다. undefined개발자가 직접 지정할 수도 있지만 일반적으로는 JS에서 값이 있어야 할 것 같은데 없는 경우, 자동으로 부여합니다. 변수에 값이 지정되지 않은 경우, 데이터 영역의 메모리 주소를 지정하지 않은 식별자에 접근할 때.이나 []로 접근하려 할 때, 해당 데이터가 존재하지 않는 경우return 문이 없거나 호출되지 않는 함수의 실행 결과var a;console.log(a); // (1) 값을 대입하지 않은 변수에 접근var obj = { a: 1 };console.log(obj.a); // 1console.log(obj.b); // (2) 존재하지 않는 property에 접근// console.log(b); // 오류 발생var fu.. 2024. 8. 20.