JavaScript中如何得到一个数组的第n个值
为了获得数组的前n个元素,我们可以使用许多逻辑方法,但是 underscore.js的javascript库提供了一个名为 _.first()的函数来获取javascript的前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}]