function solution(num) { num % 2 === 0 ? 'Even' : 'Odd' } // 위의 코드와 아래의 코드가 같은 값을 불러온다. function solution(num) { var answer = ''; if (num % 2 === 0) { answer = "Even" } else { answer = "Odd" } return answer; }
배열에만 설정이 가능함
소괄호 안에는 2개의 인자를 보내줄 수 있음, 첫번째 인자로는 함수를 보내줘야하고 (필수인자), 두번째 인자로는 초기값을 보내줘야한다(필수X).
const arr = [1,2,3,4,5]; const sum = arr.reduce((acc, cur) => { return acc + cur }, 0) console.log(sum) // 15 // acc: accumulator // return한 값을 불러옴 // cur: current // 배열의 값을 하나하나 불러옴
현재 문자열의 시작을 다른 문자열로 채워, 주어진 길이를 만족하는 새로운 문자열을 반환합니다.
채워넣기는 대상 문자열의 시작(좌측)부터 적용됩니다.
문자열이름.padStart(문자열길이, 빈 문자 자리에 넣을 문자)
let str = '111' str.padStart(5,2) // '22111'
어떤 배열의 추출 시작점 부터 추출 종료점 까지(종료점 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환합니다. 원본 배열은 바뀌지 않습니다.
문자열이름.slice(추출 시작점 인덱스, 추출 종료점 인덱스)
let str = '12345' str.slice(2,4) // '34'
동기적 방식 - 게시글 등록 -> 게시글 등록 완료 -> 게시글 불러오기(응답이 모두 끝난 후 요청)
비동기적 방식 - 요청들이 서로 기다릴 필요가 없을 때, 동시에 요청 할때 사용합니다.
VS코드에서 비동기
const data = axios.get('url') console.log(data) // Promise
axios같은 도구들은 비동기로 작동한다. Promise를 저장한다.
동기로 변환하는 방법
async function 함수이름() { const data = await axios.get('url') console.log(data) // {key : value, ...} }
var apple = 3 apple = "안녕" console.log(apple) // "안녕"
function apple(){ console.log("3") } function apple() { console.log("안녕") } apple() // '안녕'
import coolsms from "coolsms-node-sdk";
import nodemailer from "nodemailer";
출처 : 코드캠프