为了获得数组的前n个元素,我们可以使用许多逻辑方法,但是 underscore.js的javascript库提供了一个名为 _.first()的函数来获取javascript的前n个元素。它是处理数组的一种广泛使用的方法。
_.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}]