একটি অ্যারের প্রথম n এলিমেন্ট পেতে আমরা অনেক লজিক্যাল মেথড ব্যবহার করতে পারি, কিন্তু underscore.js, জাভাস্ক্রিপ্টের একটি লাইব্রেরি, _.first() নামে একটি ফাংশন প্রদান করেছে যা এটি খুব সহজ করে দেয়। এটি অ্যারে নিয়ে কাজ করার জন্য একটি ব্যাপকভাবে ব্যবহৃত মেথড।
সিনট্যাক্স
_.first(array,n);
এটি একটি অ্যারে এবং একটি সংখ্যা প্যারামিটার হিসেবে নেয়। সংখ্যাটি দেওয়া হয় যাতে সেই সংখ্যক প্রথম n এলিমেন্ট আউটপুট হিসেবে দেখানো যায়।
উদাহরণ-১
নিচের উদাহরণে, শুধু অ্যারেটিই আর্গুমেন্ট হিসেবে পাস করা হয়েছে, তাই শুধু প্রথম এলিমেন্টটি (যেটি শূন্য ইনডেক্সে আছে) আউটপুট হিসেবে দেখানো হয়েছে।
<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}
উদাহরণ-২
নিচের উদাহরণে, অ্যারের সাথে একটি সংখ্যাও পাস করা হয়েছে যাতে আমরা অ্যারেতে থেকে সেই সংখ্যক এলিমেন্ট পেতে পারি, আউটপুটে দেখানো হয়েছে।
<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}]