화살표 함수에서의 리턴 생략 간단히 이해하기
·
🖥️ Language/Vanila Javascript
다음 4가지는 모두 리턴값을 가지고 있는 함수다. 1. 기본적인 리턴값이 있는 함수 function a() { return "i'm a!!!"; } 2. 화살표 함수 형식을 이용한 리턴값이 있는 함수 const a = () => { return "i'm a!!!"; }; 3. 중괄호를 적지 않으면 return문이 생략 된다. return문이 생략된 리턴값이 있는 함수. const a = () => "i'm a!!!"; 4. 소괄호를 이용해 객체를 리턴하는 함수. 소괄호를 이용하면 return문 없이 객체를 리턴할 수 있다. const a = () => ({ say: "i'm a!!!" });
알고가자 로컬 스토리지(localStorage), 중요한 특징
·
🖥️ Language/Vanila Javascript
1. 웹 스토리지란? 웹 스토리지란 서버를 따로 사용하지 않고 브라우저(크롬, 사파리.. 등등)를 통해 데이터를 저장하는 기술을 말한다. 이 웹 스토리지 공간을 두 개의 스토리지로 나눌 수 있다. 로컬 스토리지(Local Storage)와 세션 스토리지(Session Storage)가 존재한다. 그리고 이러한 스토리지들은 모두 key - value 쌍으로 저장된다. 2. 로컬 스토리지와 세션 스토리지의 차이점 이름에서 알 수 있다! 로컬 스토리지는 세션이 종료되도 데이터가 유지되는 반면에 세션 스토리지는 세션이 종료되면 데이터도 사라진다. 3. 웹 스토리지 메소드 대게 사용하는 웹 스토리지의 메소드는 다음과 같다. setItem("key", "value") - 스토리지에 저장하기 getItem("key"..
[프로그래머스] 실패율 (JavaScript)
·
📝 코딩테스트 연습
정답 function solution(N, stages) { var answer = []; let fails = []; for (let i = 1; i b.failRate - a.failRate) 이와 같은 형태로 정렬해준다. 4. 정렬된 fails배열의 인덱스를 answer에 순차적으로 push한다.
[프로그래머스] 비밀지도(JavaScript)
·
📝 코딩테스트 연습
정답 function solution(n, arr1, arr2) { var answer = []; let sol = []; for (let i = 0; i < n; i++) { sol[i] = arr1[i] | arr2[i]; sol[i] = sol[i].toString(2); sol[i] = sol[i].padStart(n,0).replace(/[1]/gi, "#"); sol[i] = sol[i].padStart(n,0).replace(/[0]/gi, " "); } answer = sol; return answer; } 이해하기 쉽게 코드를 줄이지 않고 명시적으로 표현함 설명 벽 = 1, 빈칸 = 0 이라고 미리 박아두고 생각하자. 지도1과 지도2를 합칠때, 하나라도 벽이 있으면 벽이 되어야 하므로 비..
자바스크립트 코딩테스트 자주 쓰는 함수 정리(1)
·
📝 코딩테스트 연습
Array.map() map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아, 새로운 배열을 반환한다. 사용 예시 const arr = [1, 4, 9, 16]; const arrMap = arr.map(x => x*2); console.log(arrMap); //output: [2, 8, 18, 32] 구문 arr.map(callback(currentValue[, index[, array]])[, thisArg]) Array.reduce() reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서 (reducer) 함수를 실행하고, 하나의 결과값을 반환합니다. 사용 예시 const arr = [1, 2, 3, 4]; const initialValue = 5; co..