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

jQuery从返回按钮上的数组中删除最后一个元素[重复]

张德佑
2023-03-14

单击后退按钮时,尝试从数组中删除最后一个元素。控制台显示了阵列中正确的元素。看起来array.slice功能不起作用,但是我看不出为什么。

代码是:

$('#backButton .back').click(function(e) {
    e.preventDefault();
    answers.slice(0,-1);
    console.log(answers);
});

答案数组显示正确的结果,除了数组中的最后一个元素没有被删除。谢谢!

共有1个答案

佴保臣
2023-03-14

方法只返回数组的一部分,它不会更新原始数组。您可以使用plice(-1,1)pop()方法从数组中删除最后一个元素。

$('#backButton .back').click(function(e) {
     e.preventDefault();
     answers.pop();
     console.log(answers);
});
 类似资料:
  • 有人能帮忙吗?我正在尝试获取代表动态生成的智能卡(例如633597015500042010)的按钮的最后一个xpath元素,然后单击它。我尝试了以下方法,但仍然找不到解决方法。我打算捕获的按钮的名称是“Select”。 driver.findElement(by.xpath(“//div[@class='select-item']/div)[last()]”).click();

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

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

  • 本文向大家介绍php中删除数组的第一个元素和最后一个元素的函数,包括了php中删除数组的第一个元素和最后一个元素的函数的使用技巧和注意事项,需要的朋友参考一下 对于一个php数组,该如何删除该数组的第一个元素或者最后一个元素呢?其实这两个过程都可以通过php自带的函数 array_pop 和 array_shift 来完成,下面就具体介绍一下如何来操作。 (1)使用 array_pop 删除数组的

  • 返回数组中除第一个元素外的所有元素。 如果数组的 length 大于 1 ,则返回 Array.slice(1),否则返回整个数组。 const tail = arr => (arr.length > 1 ? arr.slice(1) : arr); tail([1, 2, 3]); // [2,3] tail([1]); // [1]

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