Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

홀수 인덱스 값을 곱하는 방법 JavaScript

<시간/>

Number 리터럴의 배열을 하나의 유일한 인수로 취하는 함수를 작성해야 합니다. 짝수 인덱스에 있는 숫자는 그대로 반환해야 합니다. 그러나 홀수 인덱스에 위치한 숫자는 해당 인덱스를 곱하여 반환되어야 합니다.

예를 들어 -

입력이 [5, 10, 15, 20, 25, 30, 50, 100]인 경우 함수는 [5, 10, 15, 60, 25, 150, 50, 700]을 반환해야 합니다. 

Array.prototype.reduce() 메서드를 사용하여 필요한 배열을 구성하고 함수의 코드는 -

예시

상수 arr =[5, 10, 15, 20, 25, 30, 50, 100]; const 곱하기Odd =(arr) => { 반환 arr.reduce((acc, val, ind) => { if( ind % 2 ===1){ val *=ind; }, acc.concat(val) 반환; }, []);};console.log(multiplyOdd(arr));

출력

콘솔의 출력은 -

[ 5, 10, 15, 60, 25, 150, 50, 700]