목록JavaScript (20)
제로하우스
JavaScript에서 빈 배열을 체크하는 경우 arr.length === 0을 사용한다. arr.length === 0 arr === null이 아닌, 길어가 0인지를 확인하여 빈 배열을 체크해준다. 더욱 정확하게 확인하기 위해서는 아래와 같이 활용할 수 있다. // arr가 배열이고, arr의 길이가 0인 경우 if (Array.isArray(arr) && arr.length === 0) { ... }
JavaScript에서 특정 데이터가 배열인지 확인하는 경우 Array.isArray()를 사용한다. Array.isArray(arr) arr가 배열인 경우 true를, 배열이 아닌 데이터 타입인 경우 false를 반환한다. const arr = []; const str =""; const obj= {}; console.log(Array.isArray(arr)) // --> true console.log(Array.isArray(str)) // --> false console.log(Array.isArray(obj)) // --> false
Array const numbers = [1, 2, 3, 4] numbers[0] numbers[3] // numbers[-1] numbers.length 단, -1 인덱스는 사용할 수 없다. 양의 정수 인덱스만 사용할 수 있다. 자주 사용하는 메서드 push && pop numbers.push('5') // 5 새로운 배열의 길이 numbers.pop() // '5' 가장 마지막 요소 reverse : 배열을 반대로 정렬 numbers.reverse() // [4, 1, 2, 1] unshift && shift unshift : 배열의 앞에 추가 numbers.unshift('a') // 5 새로운 배열의 길이 numbers // ['a' , 1..
Overview 선언식 function add (num1, num2) { return num1 + num2 } add(1, 3) 표현식 일반적으로 표현식은 익명 함수로 작성한다. 익명함수는 표현식에서만 사용 가능하다! const sub = function (num1, num2) { return num1 - num2 } sub (1, 1) 익명함수가 아닌, 함수에 이름을 지정해줄 수도 있지만 잘 쓰지 않는다. const mySub = function namedSub (num1, num2) { return num1 - num2 } mySub(3, 1) // namedSub(3, 1)을 사용할 수 없다! 기본인자 다음과 같이 인자의 default 값을 넘겨줄 수 있다. const greeting = funct..
조건문 if, else if, else if const name = 'kim' if ( name === 'kim' ) { console.log('True') } else if const name = 'kim' if ( name === 'lee' ) { console.log('LEE') } else if ( name === 'kim' ) { console.log('KIM') } else { console.log(`${name}`) } 위와 같이 ${name}으로 template iterary를 사용할 수도 있다. switch 하나의 변수의 값에 따라 분기를 하는 조건문이다. Default 값을..