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

JavaScript:Array의 모든 n번째 요소를 가져와서 고정된 수의 값을 표시하시겠습니까?

<시간/>

이를 위해 if 조건과 함께 for 루프를 사용할 수 있습니다. 다음이 우리의 배열이라고 가정해 봅시다 -

var numbers = [1, 2, 34, 56, 78, 90, 100, 110, 40, 70, 67, 77, 34, 68, 89, 91, 94];

값을 설정하기 위해 카운터를 설정했습니다. 이 값은 고정된 수의 값을 표시하도록 설정됩니다. -

var counter = 6;

위의 결과는 6개의 값이 될 것임을 보여줍니다.

예시

다음은 코드입니다 -

var numbers = [1, 2, 34, 56, 78, 90, 100, 110, 40, 70, 67, 77, 34, 68, 89, 91, 94];
var counter = 6;
var newNumbers = [];
var start = 0;
for (var index = 0; index < numbers.length; index++) {
   if (index % 2 != 0) {
      start++;
      if (start <= counter) {
         newNumbers.push(numbers[index]);
      }
   }
}
console.log(newNumbers);

위의 프로그램을 실행하려면 다음 명령을 사용해야 합니다 -

node fileName.js.

여기에서 내 파일 이름은 demo231.js입니다.

출력

출력은 다음과 같습니다 -

PS C:\Users\Amit\JavaScript-code> node demo231.js
[ 2, 56, 90, 110, 70, 77 ]