[Javascript] 삼항연산자 Conditional (ternary) operator
2022. 6. 8. 20:17
개발/Javascript
condition ? exprIfTrue : exprIfFalse 맨 앞에 조건문이 들어가고, 그 뒤로 물음표(?)와 조건이 truthy라면 실행할 식이 물음표 뒤로 들어가고 falsy라면 실행할 식이 : 뒤에 들어감. 보통 if명령문의 단축형태로 사용한다 if문 형태 위의 if문을 한 줄 삼항연산자로 변환 위의 삼항 연산자를 변수에 담아서 콘솔출력 예제 if문으로 변환 null 값 처리하기 예제 참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Conditional_Operator 한입리액트
[Javascript] truthy & falsy
2022. 6. 7. 22:47
개발/Javascript
참같은 값 (truthy) - 불리언 속성에서 TRUE로 출력( {}, [], 양수, 음수, 문자열, new Date(), PI, Infinity 등) - FALSE로 출력 되는 속성(0, -0, 빈문자열"", null, undefined, NaN)을 제외한 값들 if (true) if ({}) if ([]) if (42) if ("0") if ("false") if (new Date()) if (-42) if (12n) if (3.14) if (-3.14) if (Infinity) if (-Infinity) 거짓 같은 값(falsy) - 불리언 속성에서 FALSE로 출력 (0, -0, 빈문자열"", null, undefined, NaN) 예제 - 객체를 매개변수로 받아서 받은 객체에서 특정 프로퍼티를 ..
[Javascript] 배열 내장함수
2022. 6. 5. 13:15
개발/Javascript
인프런에서 프론트엔드 강의 할인하길래 한입리액트 질러서 자스부터 배우는 중! codesandbox로 강의를 해주셔서 편하게 하고있다. 깃 업로드도 편함! 1. 배열 내장함수 forEach와 push & map const arr = [1, 2, 3, 4]; const newArr = []; //배열 내장함수 forEach arr.forEach(function (elm) { console.log(elm * 2); }); arr.forEach((elm) => console.log(elm)); //화살표함수 //newArr에 arr상수 * 2를 넣음 arr.forEach(function (elm) { newArr.push(elm * 2); }); console.log(newArr); //배열내장함수 Map사용해..