JS 删除最后一个元素
在 JavaScript 中,我们经常会遇到需要删除数组或者字符串中最后一个元素的情况。本文将详细介绍如何通过 JavaScript 代码来删除数组或者字符串中的最后一个元素,并给出相应的示例代码。
删除数组中的最后一个元素
首先让我们来看如何删除数组中的最后一个元素。在 JavaScript 中,我们可以使用数组的 pop()
方法来删除数组中的最后一个元素。pop()
方法会删除并返回数组中的最后一个元素,同时使数组的长度减一。
下面是一个示例代码:
let arr = [1, 2, 3, 4, 5];
arr.pop();
console.log(arr); // [1, 2, 3, 4]
在上面的代码中,我们定义了一个数组 arr
,然后使用 pop()
方法删除了数组中的最后一个元素,并输出删除后的数组内容。运行代码后,我们可以看到控制台输出了 [1, 2, 3, 4]
,即数组中的最后一个元素被成功删除。
除了使用 pop()
方法,我们还可以通过直接修改数组的 length
属性来删除数组中的最后一个元素。例如:
let arr = [1, 2, 3, 4, 5];
arr.length = arr.length - 1;
console.log(arr); // [1, 2, 3, 4]
上面的代码中,我们直接将数组 arr
的长度减一,从而删除了数组中的最后一个元素。同样地,控制台输出了 [1, 2, 3, 4]
。
删除字符串中的最后一个字符
类似地,我们也可以通过 JavaScript 代码来删除字符串中的最后一个字符。在 JavaScript 中,我们可以使用字符串的 slice()
方法来删除字符串中的最后一个字符。
下面是一个示例代码:
let str = "Hello World";
str = str.slice(0, -1);
console.log(str); // Hello Worl
在上面的代码中,我们定义了一个字符串 str
,然后使用 slice()
方法删除了字符串中的最后一个字符,并输出删除后的字符串内容。运行代码后,我们可以看到控制台输出了 Hello Worl
,即字符串中的最后一个字符被成功删除。
除了使用 slice()
方法,我们还可以通过字符串的 substring()
方法和 substr()
方法来删除最后一个字符。例如:
let str = "Hello World";
str = str.substring(0, str.length - 1);
console.log(str); // Hello Worl
let str = "Hello World";
str = str.substr(0, str.length - 1);
console.log(str); // Hello Worl
在上面的两段代码中,我们分别使用了 substring()
方法和 substr()
方法来删除字符串中的最后一个字符,最终得到的结果和使用 slice()
方法是一样的。
总结
通过本文我们了解到,在 JavaScript 中删除数组或者字符串中的最后一个元素是非常简单的。对于数组,我们可以使用 pop()
方法或者修改数组的 length
属性来删除最后一个元素;对于字符串,我们可以使用 slice()
方法、substring()
方法或者 substr()
方法来删除最后一个字符。