Để lấy n phần tử đầu tiên của mảng, có nhiều phương pháp logic, nhưng underscore.js (thư viện JS) cung cấp hàm _.first() để lấy n phần tử đầu. Đây là phương pháp phổ biến để xử lý mảng.
Cú pháp
_.first(mảng, n);
Nhận mảng và một số làm tham số. Số này để hiển thị đúng số lượng phần tử đầu tiên.
Ví dụ 1
Trong ví dụ sau, chỉ truyền mảng nên chỉ phần tử đầu tiên (chỉ số 0) được hiển thị.
<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>
Kết quả
{"name":"Dhoni","age":38}
Ví dụ 2
Trong ví dụ sau, truyền thêm số để lấy số lượng phần tử tương ứng.
<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>
Kết quả
[{"name":"Dhoni","age":38},{"name":"kohli","age":35}]