19. Truthy와 Falsy, 삼항연산자, 단락회로 평가, 조건문 응용
1. Truthy와 Falsy let a = ""; if (a) { console.log("TRUE"); } else { console.log("FALSE"); } // 결과: FALSE //--------------------- let a = "string"; if (a) { console.log("TRUE"); } else { console.log("FALSE"); } // 결과: TRUE 변수 a에 문자열 말고 객체, 빈 배열, 빈객체, 숫자형, infity 등이 들어가도 true로 반환이 된다. 이처럼 JS에서는 조건식에서 실제로 true가 아님에도 '참(ture)'같은 값으로 분류하는 truty가 있다. 반면 null, undefined, 0, -0, NaN, ""(빈문자열)의 경우에는 fals..
17. 배열 내장 함수
1. forEach const arr = [1,2,3,4]; arr.forEach((elm) => console.log(elm)); // 결과 : 1, 2, 3, 4 2. map 원본 배열의 모든 요소를 순회하며 리턴된 값들 만을 따로 반환 const arr = [1,2,3,4]; const newArr = arr.map((elm)=>{ return elm * 2 }); console.log(newArr); // 결과: 2, 4, 6, 8 3. includes 배열에서 전달받은 인자와 값이 일치하는지 확인(===과 동일) const arr = [1,2,3,4]; let number = 3; let number2 = "3"; console.log(arr.includes(number)); // 결과: tru..