Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để lấy n giá trị đầu tiên của một mảng trong JavaScript?


Để lấy n phần tử đầu tiên của mảng, chúng ta có thể sử dụng nhiều phương thức logic, nhưng underscore.js thư viện javascript đã cung cấp một hàm có tên _.first () để lấy n phần tử đầu tiên của javascript. Đây là một phương pháp được sử dụng rộng rãi để xử lý các mảng.

cú pháp

_.first(array,n);

nó nhận một mảng và một số làm tham số. Nó nhận một số làm tham số để hiển thị số n phần tử đầu tiên dưới dạng đầu ra.

Ví dụ-1

Trong ví dụ sau, chỉ một mảng được truyền dưới dạng đối số nên chỉ phần tử đầu tiên, tức là số 0 giá trị được lập chỉ mục được hiển thị dưới dạng đầu ra.

<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>

Đầu ra

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

Ví dụ-2

Trong ví dụ sau, cùng với mảng, một số cũng được chuyển để chúng ta có thể lấy số phần tử đó từ mảng như được hiển thị trong đầu ra.

<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>

Đầu ra

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