我需要与以下相同的结果:
var array = [1, 2, 3, 5, 7];
var top = array.pop();
问题是 pop
从数组中删除元素。为了解决这个问题,我添加了另一行:
array.push(top);
但这让我很烦,到现在为止我在这个项目中做了四五次。有没有更好的办法?
原文由 Washington Guedes 发布,翻译遵循 CC BY-SA 4.0 许可协议
我需要与以下相同的结果:
var array = [1, 2, 3, 5, 7];
var top = array.pop();
问题是 pop
从数组中删除元素。为了解决这个问题,我添加了另一行:
array.push(top);
但这让我很烦,到现在为止我在这个项目中做了四五次。有没有更好的办法?
原文由 Washington Guedes 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
从末尾抓取时,您可以执行
array[array.length - x]
,其中x
是您要抓取的末尾的项目数。例如,要获取最后一项,您将使用
array[array.length - 1]
。