본문 바로가기

Front-End/JavaScript4

[Javascript] 자리수 만큼 0 채우기 chatGPT님은 대단하십니다!! 2023. 2. 13.
Javascript enum 구현 exports._STATS_GRAPH_TYPE = Object.freeze({ daily: Symbol('DAILY'), monthly: Symbol('MONTHLY'), yearly: Symbol('YEARLY') }); Object.freeze()와 Symbol을 통해 구현할 수 있다. 2023. 2. 8.
Javascript로 알아보는 자료구조 - 스택(stack) 스택은 프링글스다. 가장 마지막으로 들어간 데이터가 가장 먼저 밖으로 나오는 후입선출(LIFO, Last In - First Out)이다. 스택에 자료를 집어넣는 것은 Push이며 들어간 데이터를 꺼내는 것은 Pop이다. Javascript로 stack을 구현해보자. export default class Stack { constructor() { // stack을 구현할 배열을 만든다. this.arr = []; } push(data) { this.arr.push(data); } pop() { return this.arr.pop(); } // peek()는 스택의 가장 위에 있는 데이터를 반환하는 함수이다. // pop()은 stack에 저장된 마지막 데이터를 삭제하는 것에 반해 // peek()은 단순.. 2023. 2. 6.
Javascript Object VS JSON 들어가며 프로젝트 진행 중 외부 API를 활용해 정보를 수집해야 할 일이 생기곤 합니다. API 호출을 통해 받은 정보들 중에서 원하는 정보만을 추출하기 위해 파싱 하는 중 Javascript의 Object와 JSON에 대한 개념이 부족함을 느껴 글을 남깁니다. Javascript Object VS JSON Javascript Object는 JS Engine 메모리 안에 있는 데이터 구조이고, JSON은 객체의 내용을 기술하기 위한 text파일이다. JSON은 "파일"이므로 확장자명이. JSON인 파일이 존재합니다. HTTP 통신에서 정보를 주고받을 때 Javascript Object가 아닌 JSON으로 서버와 클라이언트가 데이터를 주고받습니다. 예를 들어 서버로부터 받은 JSON 데이터를 프런트엔드에서.. 2022. 11. 30.