반응형 자바스크립트32 indexOf - 자바스크립트 indexOf() 함수는 배열에서 주어진 값과 일치하는 첫 번째 요소의 인덱스를 반환하는데 사용됩니다. 일치하는 요소가 없으면 -1을 반환합니다. 이 함수는 배열에서 원하는 값을 찾을 때 사용할 수 있으며, 주어진 값이 배열에 존재하는지 여부를 확인할 때도 사용할 수 있습니다. const animals = ['cat', 'dog', 'elephant', 'bee', 'ant']; const foundIndex = animals.indexOf('elephant'); console.log(foundIndex); // 출력: 2 위의 코드에서 animals 배열에서 'elephant' 값의 인덱스를 찾습니다. indexOf() 함수가 실행되고, 'elephant'가 배열의 인덱스 2에서 발견되므로 2를 반환합.. Programming 2023. 4. 12. 더보기 ›› findIndex - 자바스크립트 findIndex() 함수는 배열에서 주어진 조건을 만족하는 첫 번째 요소의 인덱스를 반환하는데 사용됩니다. 이 함수는 배열의 각 요소에 대해 호출되는 콜백 함수를 인수로 받습니다. 콜백 함수는 배열의 각 요소에 대해 실행되며, 조건을 만족하는 첫 번째 요소를 찾으면 그 요소의 인덱스를 반환합니다. 조건을 만족하는 요소가 없으면 -1을 반환합니다. const numbers = [5, 12, 8, 130, 44]; const foundIndex = numbers.findIndex(function (element) { return element > 10; }); console.log(foundIndex); // 출력: 위의 코드에서 numbers 배열에서 10보다 큰 첫 번째 요소의 인덱스를 찾습니다. fi.. Programming 2023. 4. 11. 더보기 ›› find - 자바스크립트 find() 함수는 배열에서 주어진 조건을 만족하는 첫 번째 요소를 반환하는데 사용됩니다. 이 함수는 배열의 각 요소에 대해 호출되는 콜백 함수를 인수로 받습니다. 콜백 함수는 배열의 각 요소에 대해 실행되며, 조건을 만족하는 첫 번째 요소를 찾으면 그 값을 반환합니다. 조건을 만족하는 요소가 없으면 undefined를 반환합니다. const numbers = [5, 12, 8, 130, 44]; const found = numbers.find(function (element) { return element > 10; }); console.log(found); // 출력: 12 위 코드에서 numbers 배열에서 10보다 큰 첫 번째 요소를 찾습니다. find() 함수가 실행되고, 콜백 함수가 배열의 각.. Programming 2023. 4. 10. 더보기 ›› 메모이제이션 - 자바스크립트 메모이제이션(Memoization)은 계산 결과를 저장하여 재활용하는 기법입니다. 함수의 실행 결과를 저장하는 캐시(Cache)를 활용하여, 이전에 계산한 결과를 저장하고 동일한 입력값이 들어올 때는 캐시된 결과를 반환함으로써 함수의 실행 속도를 높일 수 있습니다. 메모이제이션은 주로 재귀 함수에서 사용되며, 피보나치 수열과 같이 중복 계산이 발생하는 함수에서 특히 유용합니다. 예를 들어, 피보나치 수열의 10번째 항을 구하는 경우, 이전 항들의 값을 계산하는 과정에서 중복 계산이 발생합니다. 이때, 메모이제이션을 사용하여 이미 계산된 항들의 결과를 저장하고 재활용함으로써 중복 계산을 피할 수 있습니다. 자바스크립트에서는 객체를 활용하여 메모이제이션을 구현할 수 있습니다. 함수 내부에서 객체를 선언하고,.. Programming 2023. 3. 27. 더보기 ›› 재귀함수로 문자열 뒤집기 문자열을 입력받아 거꾸로 뒤집어 반환하는 함수 만들기 function reverse(str) { // 입력된 문자열이 빈 문자열인 경우 if (str === '') { return ''; } // 문자열의 첫 번째 문자와 나머지 문자열을 분리 const firstChar = str[0]; const restChars = str.slice(1); // 나머지 문자열을 거꾸로 뒤집은 결과와 첫 번째 문자를 연결하여 반환 return reverse(restChars) + firstChar; } console.log(reverse('hello') //olleh 1. function reverse(str) : 입력된 문자열을 거꾸로 뒤집어 반환하는 재귀 함수 reverse의 선언부입니다. str 매개변수는 입력된.. Programming 2023. 3. 26. 더보기 ›› 반응형 이전 1 2 3 4 ··· 7 다음