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

JavaScript에서 배열의 처음 n개 값을 얻는 방법은 무엇입니까?


배열의 처음 n개 요소를 가져오기 위해 많은 논리적 방법을 사용할 수 있지만 underscore.js 자바스크립트 라이브러리는 _.first()라는 함수를 제공했습니다. 자바스크립트의 처음 n개 요소를 가져옵니다. 배열을 처리하는 데 널리 사용되는 방법입니다.

구문

_.first(array,n);

배열과 숫자를 매개변수로 사용합니다. 처음 n개의 요소를 출력으로 표시하기 위해 숫자를 매개변수로 사용합니다.

예시-1

다음 예에서는 배열만 인수로 전달되므로 첫 번째 요소(예:zeroth)만 인덱싱된 값이 출력으로 표시됩니다.

<html>
<body>
<script
   src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script>
</head>
<body>
<script>
   var res = JSON.stringify(_.first([
      {name: 'Dhoni', age: 38},
      {name: 'kohli', age: 35},
      {name: 'Rohit', age: 32},
      {name: 'Dhawan', age: 27}])
   );
document.write((res));
</script>
</body>
</html>

출력

{"name":"Dhoni","age":38}

예시-2

다음 예에서는 배열과 함께 숫자도 전달되어 출력에 표시된 대로 배열에서 해당 요소 수를 가져올 수 있습니다.

<html>
<body>
<script
   src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script>
</head>
<body>
<script>
   var res = JSON.stringify(_.first([
{name: 'Dhoni', age: 38},
{name: 'kohli', age: 35},
{name: 'Rohit', age: 32},
{name: 'Dhawan', age: 27}],2)
);
   document.write((res));
</script>
</body>
</html>

출력

[{"name":"Dhoni","age":38},{"name":"kohli","age":35}]