본문 바로가기

전체 글82

JS기초 9 : 배열 탐색, 정렬, 반전, 문자열 변환 배열 탐색 - index 탐색(앞에서부터): Array.indexOf(item, from) - index 탐색(뒤에서부터): Array.lastIndexOf(item, from) - 값 포함 여부 확인 : Arrat.includes(item, from) let fruits = ["mango", "blueberry", "orange","blueberry", "cherry"]; console.log(fruits.indexOf("blueberry")); // 1 console.log(fruits.indexOf("Blueberry")); // -1 이 값은 없다는 걸 알려줌 console.log(fruits.indexOf("blueberry", 2)); // 3 2번째부터 찾음 console.log(fruits.. 2022. 7. 20.
JS기초 8 : 배열, 조작, 삭제, 병합 배열 - 여러 개체(Entity)값을 순차적으로 나열한 자료 구조(알고리즘 내 사용 빈도 높음) - 배열 내 값을 요소(element)라고 하며 배열 요소는 index로 접근 배열 선언/접근/속성 - 선언 : "new Array() 혹은 "[]"을 통해 선언하며 사이즈 혹은 값을 입력하여 초기화도 가능 - 접근 방법 : "Array[index]"를 통해 index를 통하여 O(1) 접근 - 배열 속성 : "Array.length"를 통해 배열 요소의 개수 확인 가능 let arr_1 = new Array(10); let arr_2 = []; console.log(arr_1); // [ ] console.log(arr_2); // [] let fruits = ["apple", "orange","waterm.. 2022. 7. 20.
JS기초 7 : 문자열 치환, 추출, 분할 문자열 치환 - 처음 만나는 요소 문자열 치환(치환된 문자열 반환) : String.replace(origin+str, change_str) - 정규 표현식 활용 문자열 치환: 치환 문자열에 정규 표현식 기입-> /치환문자열/g(전체)i(대소문자 구분 x) let text = "helLo world!!!"; let changed_text = ""; changed_text = text.replace("world", "earth"); console.log(changed_text); // helLo earth!!! console.log(text); // helLo world!!! console.log(text.replace("!","?")); // helLo world?!! console.log(text.re.. 2022. 7. 20.
JS기초 6 : string, 문자열 길이, 검색, 대소문자 변환 정의 방법 - 참고 JS 기초 1 : 자바스크립트, 입출력, 용어, 변수와 상수, 자료형, 객체타입, 객체 복사 문제점 LeetCode - 온라인 기반 알고리즘 문제 풀이 및 토론 환경 제공하는 플랫폼 사이트 - 자바스크립트, C, C++ 등 인기 있는 코딩 언어 지원 - 글로벌 기업에서 SW 문제해결 인터뷰시 활용 JavaScript - 객체(o rukiewiki.com String 대표 속성(property)과 메서드(method) - 문자열 길이: String.length - 문자열 접근: String.charAt(index), String.charCodeAt(index) - 문자열 검색: String.indexOf(). String.lastIndexOf(), String.includes(), St.. 2022. 7. 20.
백슬래시 '\' 입력하는 방법 JS기초 강의를 보던 중 줄바꿈을 \n으로 표현하는 것을 발견 강사님은 설명 없이 사용하셨으나 저는 모른다고요 ㅠㅠ 생각보다 간단한 백슬래시 입력 방법을 알려드릴게요. 백슬래시 입력방법 1. 키보드 엔터 위에 있는 ₩를 누른다. 2. \(백슬래시)가 입력된다. 다르게 입력되는 이유 \는 폰트에 따라 다르게 입력된다고 해요. 한국어 폰트에서는 ₩(원)으로 일본어 폰트에서는 ¥(엔)으로 입력됩니다. 모든 언어를 지원하는 유니코드가 정립되기 전에 사용되던 것이라 그렇다고 하네요. VS Code 등 개발 환경에서는 \(백슬래시)로 사용되니 꼭 알아두어야겠어요. 끝 2022. 7. 19.
JS기초 5 : Number 상수, 메서드 지수 표기법(Exponential notation) - 아주 큰 숫자나 아주 작은 숫자를 표기하기 위해 지수 표기법(e)으로 0의 개수를 대체 표기 가능 let billion_1 = 1000000000; // 10억 let billion_2 = 1e9; // 1 + 0 9개 let us = 2e-6; // micro sec, 왼쪽으로 6번 소수점 이동 console.log(billion_1); // 1000000000 console.log(billion_2); // 1000000000 console.log(us); // 0.000002 진법 표기 - 진법 표기를 지원하기 위해 0x(16진수), 0o(8진수), 0b(2진수)로 N 진수 표기 가능 모르겠음 생략 Number 상수 값 - 지수로 표기되는 양수.. 2022. 7. 19.
반응형