Cyb*_*kie 1 javascript arrays reactjs
我知道我可以使用以下方法获取数组中的最后一项:
_.nth(arr, -1)
要么 arr[arr.length - 1]
要么 arr.slice().pop()
还有很多...
如何获取索引呢?
我的数组如下所示:
[
{ icon: 'twitter', url: '#'},
{ icon: 'facebook', url: '#'},
{ icon: 'instagram', url: '#'},
],
Run Code Online (Sandbox Code Playgroud)
我如何获得最后一项的索引?我试图找到最简单的单行解决方案,而不使用map或循环。
注意:如果有的话,ReactJS解决方案也可以接受。
在从零开始的数组系统中,数组中最后一项的索引始终是数组的项数减去一。
在JS中,您可以通过调用array对象的length属性来获取数组中的项目数。
然后,从数组的长度中减去1,因为JS数组从零开始。
const arr = ["one", "two", "three"];
const arrLength = arr.length;
console.log(arrLength - 1); // expected output: 2 => length of array (3) minus 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5007 次 |
| 最近记录: |