Get the last two positions of an array
我想知道如何获得这个数组的最后两个元素,如下所示:
1
| array = [1,5,7,8,10,12,23,24]; |
我想用slice() function获得,但这对我不起作用,因为我一直想获得最后两个职位。
号
我希望在这个问题上有人能帮助我。
当做!
- 要最后两个位置或数组值吗?
- 最后两个值@ranaghosh
- @法比安塞拉,这是同样的问题。这个数字无关紧要。
使用带负索引的数组切片。
1 2 3
| var array = [1,5,7,8,10,12,23,24];
console.log(array.slice(-2)); |
您也可以在这里了解更多关于此方法的信息。
- 只是一个指针,下次如果你看到这样一个基本的问题,请寻找可能的重复,并关闭它作为重复。回答被骗的人是不好的做法。-)
- @拉杰什,如果我能结束这个问题并将其标记为副本,我会立即完成。我只需要更多的重复点。
- 你可以将dupe分享为评论,这样其他有代表的人可以关闭它。
- @拉杰什说的对。谢谢您。
1 2 3 4
| array = [1,5,7,8,10,12,23,24];
console.log(array.slice(-2)) |
号
使用切片-2
- @拉杰什是个打字错误
- 也是一个小问题,这是一个基本问题。回答之前,您是否尝试查找可能的重复项?
- 我喜欢第一次编辑,我甚至不知道你能创建这样的数字。JS真的是一种奇怪而美妙的语言。
aray.prototype.splice()也
注:Splice也会更新原来的数组
1 2 3
| var array = [1,5,7,8,10,12,23,24];
console.log(array.splice(-2)); |
- 你的答案和其他答案有什么区别?有代表的用户应该知道在发布前阅读其他答案。
- @Rajesh splicevs slice。
- 我试图通过slice()获取函数op正在查找slice。此外,拼接将更新原始阵列
- 我说splice也能做到这一点。对。它也会影响原始数组。我会更新我的内容。