Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะรับค่า n แรกของอาร์เรย์ใน JavaScript ได้อย่างไร


ในการรับองค์ประกอบ n ตัวแรกของอาร์เรย์ เราสามารถใช้วิธีเชิงตรรกะได้หลายวิธี แต่ underscore.js ไลบรารีของจาวาสคริปต์ได้จัดเตรียมฟังก์ชันที่เรียกว่า _.first() เพื่อรับองค์ประกอบ n แรกของจาวาสคริปต์ เป็นวิธีที่ใช้กันอย่างแพร่หลายในการจัดการกับอาร์เรย์

ไวยากรณ์

_.first(array,n);

มันใช้อาร์เรย์และตัวเลขเป็นพารามิเตอร์ ต้องใช้ตัวเลขเป็นพารามิเตอร์เพื่อแสดงจำนวนองค์ประกอบ n รายการแรกเป็นเอาต์พุต

ตัวอย่าง-1

ในตัวอย่างต่อไปนี้ มีเพียงอาร์เรย์ที่ส่งผ่านเป็นอาร์กิวเมนต์ ดังนั้นเฉพาะองค์ประกอบแรกเท่านั้น นั่นคือ ศูนย์ ค่าดัชนีจะแสดงเป็นผลลัพธ์

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