본문 바로가기
반응형

Programming/Java Script25

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/Java Script 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/Java Script 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/Java Script 2023. 4. 10.
메모이제이션 - 자바스크립트 메모이제이션(Memoization)은 계산 결과를 저장하여 재활용하는 기법입니다. 함수의 실행 결과를 저장하는 캐시(Cache)를 활용하여, 이전에 계산한 결과를 저장하고 동일한 입력값이 들어올 때는 캐시된 결과를 반환함으로써 함수의 실행 속도를 높일 수 있습니다. 메모이제이션은 주로 재귀 함수에서 사용되며, 피보나치 수열과 같이 중복 계산이 발생하는 함수에서 특히 유용합니다. 예를 들어, 피보나치 수열의 10번째 항을 구하는 경우, 이전 항들의 값을 계산하는 과정에서 중복 계산이 발생합니다. 이때, 메모이제이션을 사용하여 이미 계산된 항들의 결과를 저장하고 재활용함으로써 중복 계산을 피할 수 있습니다. 자바스크립트에서는 객체를 활용하여 메모이제이션을 구현할 수 있습니다. 함수 내부에서 객체를 선언하고,.. Programming/Java Script 2023. 3. 27.
concat - 자바스크립트 concat() 메서드는 배열(Array)에 다른 배열이나 값(value)을 추가하여 새로운 배열을 만듭니다. concat() 메서드는 기존 배열을 변경하지 않으며, 새로운 배열을 반환하기 때문에, 원래 배열과 추가된 배열의 순서는 유지됩니다. let arr1 = [1, 2, 3]; let arr2 = [4, 5, 6]; let arr3 = arr1.concat(arr2); console.log(arr3); // [1, 2, 3, 4, 5, 6] console.log(arr1); // [1, 2, 3] console.log(arr2); // [4, 5, 6] 위 코드에서 arr1과 arr2 배열을 concat() 메서드를 사용하여 연결한 후, 새로운 배열 arr3을 만들어 출력합니다. concat() 메.. Programming/Java Script 2023. 3. 24.
반응형