Algorithm & Data Structure
-
[JS]어쩌다 까먹는 자바스크립트 배열 메소드/함수 총정리Algorithm & Data Structure 2022. 3. 13. 01:15
.pop 맨 뒤에 있는 원소를 추출하고 그 원소는 제거된다. const numbers = [10, 20, 30, 40]; const value = numbers.pop(); console.log(value); //40 console.log(numbers); //[10, 20, 30] .push 추가하고 싶은 요소를 맨 뒤에 추가한다. const array = [1, 2, 3, 4, 5]; console.log(array.push(6)) //[1, 2, 3, 4, 5, 6] .unshift 추가하고 싶은 요소를 맨 앞에 추가한다. const numbers = [10, 20, 30, 40]; numbers.unshift(5); console.log(numbers); //[5, 10, 20, 30, 40] ...
-
[JS/Node.js] readline을 통한 입출력Algorithm & Data Structure 2022. 3. 12. 07:50
자바스크립트에서 콘솔을 통해 값을 입력받기 위해 몇 가지 방법이 있는데, 그 중 readline 모듈을 이용한 방법에 대해 정리하려 한다. (앨리스를 통해 공부한 것을 정리하였음) 기본 코드는 다음과 같다. const readline = require("readline"); //readline 모듈 가져옴 const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); //readline 모듈을 이용해 입출력 객체 생성 rl.on("line", (line) => { // 한 줄씩 입력받은 후 실행할 코드 // 입력된 값은 line에 저장된다. rl.close(); // close가 없으면 입력을 무한히 받는다. ..
-
[JS] Getter와 SetterAlgorithm & Data Structure 2022. 1. 25. 22:34
자바스크립트는 객체 기반의 프로그래밍 언어이다. 객체는 0개 이상의 프로퍼티(property)로 구성된 집합이며, 프로퍼티는 key와 value로 구성된다. let person = { name: 'Dahee', // name~dahee까지 프로퍼티, name은 프로퍼티 키, dahee는 프로퍼티 밸류 }; 프로퍼티 value 가 함수일 경우에 메서드라 부른다. 개념 이해하는데 한참 걸린 getter와 setter... const person = { firstName: 'Dahee', lastName: 'Jo', get fullName() { return `${person.firstName} ${person.lastName}` }, set fullName(value) { const parts = value..