当前位置: 首页 > 知识库问答 >
问题:

从数组中删除最后一个元素,而不使用pop()[重复]

凌远
2023-03-14

我是JavaScript的新手。我想从数组中删除最后一个元素,而不使用pops方法。我尝试过使用长度属性,但在我的控制台中没有定义。请帮帮忙!

function lastElement(array) {

   return array[array.length-1];

}

lastElement([3,4,5,6]);

共有2个答案

鲁鹤轩
2023-03-14

您需要先获取元素,然后减小数组长度。

顺便说一句,移交的参数不是数组。此任务需要一个数组,因为如果只接受参数,则长度更改毫无意义。

function lastElement(array) {
    var temp = array[array.length - 1];
    array.length = Math.max(0, array.length - 1); // prevent assigning negative values
    return temp;
}

var array = [3, 4, 5, 6];

console.log(lastElement(array));
console.log(lastElement(array));
console.log(lastElement(array));
console.log(lastElement(array));
console.log(lastElement(array));
console.log(array);
钱劲
2023-03-14

使用切片

function lastElement(array) {
   return array.slice(0,array.length-1);
}

lastElement(array);
 类似资料:
  • 问题内容: 在下面的随机数组中: 您能否告诉我如何删除特定位置的元素。例如,如何删除? 我了解这里仅用于列表类型DS。 问题答案: 很简单,只需在列表项上弹出即可。

  • 我有一个数组 我想从数组中删除最后一行。我使用了pop()函数,但它只返回最后一条记录,而不是返回除最后一条记录之外的完整数组。 此外,我尝试了拼接方法,如下所示。 我无法得到结果。谁能告诉我用什么方法与数组来实现结果? 我想要的结果是

  • 本文向大家介绍JavaScript使用pop方法移除数组最后一个元素用法实例,包括了JavaScript使用pop方法移除数组最后一个元素用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript使用pop方法移除数组最后一个元素的用法。分享给大家供大家参考。具体如下: 下面的代码演示了JS数组的pop方法,可以用来移除数组的最后一个元素,实际上就是把数组当成堆栈使用 运

  • 单击后退按钮时,尝试从数组中删除最后一个元素。控制台显示了阵列中正确的元素。看起来array.slice功能不起作用,但是我看不出为什么。 代码是: 答案数组显示正确的结果,除了数组中的最后一个元素没有被删除。谢谢!

  • 如何从另一个数组中删除数组的元素?我有第一个数组[“a”“b”“c”]。以及第二阵列[“a”、“e”]、[“e”、“b”、“c”]、[“a”、“c”]。 如何从第二个数组中删除第一个数组的元素? 结果,得到[["e"],["e"], []].

  • 我想从。结果应该是ABC,EFG,XYZ,我想用XSL1.0这样的限制。 我正在尝试使用的XSL