본문 바로가기

자바스크립트4

자바스크립트의 재귀함수 (Recursive Function in JavaScript) 안녕하세요. 혀코입니다. 이번 시간에는 자바스크립트의 재귀함수(Recursive Function in JavaScript)에 대해서 알아보겠습니다. 재귀함수란 함수 안에 자기자신을 다시 호출하는 함수를 말합니다. 코드를 예로 들자면 아래와 같은 함수입니다. function recursive() { recursive() } recursive() 이 함수를 잘 보면 아시겠지만 무한하게 자기 자신을 호출해서 끝나지가 않습니다. 그래서 if 와 else 조건문 형태를 반드시 같이 써줘야 합니다. if와 else 조건문과 함께 사용하면 다음과 같은 코드가 됩니다. function recursive() { if (condition) { } else { recursive() } } recursive() 여기서 con.. 2022. 7. 12.
자바스크립트 JavaScript parseInt() 함수 자바스크립트의 내장 함수 parseInt() 함수에 대해 알아보겠습니다.parseInt() 함수를 사용하면, 실수에서 소수점 이하를 제외한 정수 부분만을 추출할 수 있습니다. 또한 2진수, 3진수 등의 숫자를 정수로 변환할 수 있습니다.소수점 이하를 제외한 정수 부분만을 추출하는 예제를 확인해 보겠습니다. var num1 = 5; var num2 = 2; var num3 = parseInt(num1/num2); console.log(num3); // 2 다음으로는 3진수의 숫자를 10진수로 변환하는 예제를 확인해 보겠습니다. var num1 = 2121; var num2 = parseInt(num1,3); console.log(num2); // 70 parseInt() 함수는 문자열을 숫자로 변환하는 기.. 2019. 3. 12.
자바스크립트 JavaScript filter() 함수 filter() 함수는 하나의 지정된 Array에서 filter() 함수에 true인 결과값만 추출해 내는 기능을 하는 함수입니다.하나의 Array에 -1, 0, 1 값이 있을 경우, filter 조건이 0보타 큰 수라고 하면, Array에서 조건에 맞는 값인 1을 결과값으로 추출합니다. var array1 = [-1,0,1]; array1.filter((num) => num > 0); // [1] 또 다른 예제를 살펴보겠습니다.이번에는 먼저 filter함수를 variable로 정의하고 filter내에서 호출하는 방법을 확인해보겠습니다. var greaterThanZero = (num) => num > 0; var array1 = [-1,0,1]; array1.filter(greaterThanZero);.. 2019. 3. 12.
자바스크립트 JavaScript flatMap() 함수 flatMap() 함수는 map() 함수와 비교해서 이해하는 것이 좋습니다.우선 map() 함수를 살펴보자면, 안의 함수를 실행하여 나온 결과값들을 각각의 Array로 묶어 하나의 Array를 반환합니다. const alphabets = ["a","b","c"]; const fruits = ["apple", "banana", "cherry"]; const mappedExample = alphabets.map((alphabets,index) => [alphabets, fruits[index]]); console.log(mappedExample); // [["a","apple"],["b","banana"],["c","cherry"]] 그래서 단 하나의 Array를 만들기 위해서 flatMap() 함수를 사용.. 2019. 3. 11.