+
연산자 사용 시, 숫자로 타입 변환되지 않음NaN === NaN; // false
// example 1
var elem = null;
var value = elem && elem.value;
//example 2
'Cat' && 'Dog'; // "Dog"
const object = {};
object['name'] = 'Kim';
console.log(object.name); // 'Kim'
console.log(object[name]); // 'ReferenceError ??
접근 방식: 마침표, 대괄호
separator
를 기준으로 나눈 배열 반환separator
: 공백 문자, 특정 문자 모두 가능limit
: 나누는(끊는) 횟수 제한 가능const str = 'Hello World. How are you doing?';
console.log(str.split(' ')); // ["Hello", "World.", "How", "are", "you", "doing?"]
console.log(str.split(' ', 3)); // ["Hello", "World.", "How"]
separator
로 연결하여 하나의 문자열 반환separator
: 문자, 빈 문자 모두 가능const arr = ['2021', '11', '15'];
console.log(arr.join('-')); // "2021-11-15"
array.reduce(callback[, initialValue]);