Language/JavaScript

프로그래밍에서는 다음과 같은 두 값 중 하나만 가질 수 있는 데이터 유형이 필요한 경우가 매우 많습니다. YES / NO (예 / 아니오) ON / OFF (켜기 / 끄기) TRUE / FALSE (참 / 거짓) JavaScript에서 boolean 타입을 나타내는 값은 true, false 두 값 중 하나를 나타냅니다. 이 값들을 '진리값'이라고 부르기도 하며, 프로그래밍에서의 true/false는 어떤 조건이 참인지 거짓인지를 나타내기 위해 사용됩니다. if (0) { console.log("Hello C++!"); // false } if (" ") { // 공백이 하나 있는 문자열 console.log("Hello JavaScript"); //: true } // 결과 : Hello JavaScr..
전개 연산자(Spread Operator) 전개 연산자(스프레드 연산자 ...)는 배열의 요소나 반복 가능한 객체 등의 요소를 전개하거나 나열해주는 연산자 입니다. apply()를 이용하여 배열의 요소 전개하기 function sum(a, b, c, d) { return a + b + c + d; } let nums = [1, 2, 3, 4]; let result = sum( nums[0], nums[1], nums[2], num[3] ); let result = sum( sum.apply(null, nums) ); 위의 코드처럼 sum()에 num배열의 각 요소를 넘기려면 하나 씩 번거롭게 넘겨야 합니다. 그러나 전개 연산자를 사용한다면 배열의 요소들이 개별 매개변수로 전달되기 때문에 보다 간편하고 간..
reduce()는 사전적으로 줄이다는 뜻을 가지고 있습니다. 사전적 의미 그대로 배열의 요소를 순차적으로 순회하며 작업의 처리 결과를 누적하여 최종 리턴 값을 하나로 줄여 리턴하는 함수입니다. map(), filter()와 다르게 배열이 아닌 하나의 결괏값을 반환한다는 큰 차이가 있으며, 보통 배열의 요소를 하나의 값으로 도출할 때 사용됩니다. reduce() "배열".reduce(callback[, initialValue]) "배열".reduce(callback(accumulator, currentValue, index, array), initialValue); accumulator : 누적값. 배열을 순회하면서 작업의 처리 결과를 누적하는 값으로 순회가 종료되면 최종 리턴값이 되는 값입니다. curr..
Javascript의 문자열에서 '특정 문자열'을 찾아서 '치환'해주는 방법인 replace()와 replaceAll()함수를 살펴보겠습니다. replace() "문자열".replace(searchValue, newValue); searchValue : 찾을 문자열 newValue : 변경할 문자열 원래의 문자열을 변경하지 않고, 새로운 문자열을 리턴합니다. 문자열 변수의 특정 문자를 제거하거나 모든 공백을 없앨 때 사용합니다. 대소문자를 구분하며, 첫 번째로 찾은 문자열만 치환해 줍니다. let str = 'Park, Lee, Kim'; let replaced_str = str.replace('Lee', 'Son'); console.log(str); // 결과 : 'Park, Lee, Kim' cons..
지누박
'Language/JavaScript' 카테고리의 글 목록 (6 Page)