JavaScript 哪个内置方法可以从数组中删除最后一个元素并返回该元素

JavaScript 哪个内置方法可以从数组中删除最后一个元素并返回该元素

在本文中,我们将了解如何使用JavaScript的内置方法从数组中删除最后一个元素,并通过示例理解其实现。有几种JavaScript的内置方法和技术可以删除数组的最后一个元素。我们只专注于两种方法,即pop()方法和slice()方法。

JavaScript pop()方法: pop()方法是一个内置方法,它从数组中删除最后一个元素并返回该元素。该方法会将数组的长度减少1。

语法:

array.pop(); 
JavaScript

参数 :此方法不接受任何参数。

返回值 :该方法返回被移除的元素数组,如果数组不为空,则返回undefined

示例: 此简单示例说明了pop() 方法的工作方式。

JavaScript

let myArray = [2, 3, 5, 10, 11];
console.log("The array is: ", myArray);
const removedElement = myArray.pop();
console.log("Removed Element is: ", removedElement);
console.log("The array is: ", myArray);
JavaScript

输出:

The array is:  (5) [2, 3, 5, 10, 11]
Removed Element is:  11
The array is:  (4) [2, 3, 5, 10]
JavaScript

说明: 在第一行中,我们创建了一个数组并调用了pop方法来删除最后一个元素,接下来的一行中,我们打印了pop方法返回的值,一个元素从数组中被删除了。在最后一行中,原始数组的长度减少了1。

JavaScript splice()方法: splice()方法是一个内置方法,用于在原地添加、删除或修改数组的元素。在这里,我们将讨论如何使用这个方法从数组中删除最后一个元素。

语法:

array.splice( index, remove_count, item_list );
JavaScript

参数值:

  • index :这是一个必需的参数。这是一个索引,用于指定从数组中开始移除元素的位置。
  • remove_count :从起始索引处要移除的元素数量。
  • items_list: :新项目的列表,用逗号分隔,将从起始索引处插入。

返回值 :返回一个数组,根据移除元素的数量可能为空或只含有一个值。

示例: 此示例描述了splice方法从数组中删除最后一个元素。

JavaScript

let myArray = [2, 3, 5, 10, 11];
console.log("The array is: ", myArray);
const removedElement = myArray.splice(myArray.length - 1, 1);
console.log("Removed Element is: ", removedElement);
console.log("The array is: ", myArray);
JavaScript

输出:

The array is:  (5) [2, 3, 5, 10, 11]
Removed Element is:  [11]
The array is:  (4) [2, 3, 5, 10]
JavaScript

解释: 在第一行,我们初始化了一个数组,在第三行,我们使用myArray对象调用splice()方法,通过提供参数 myArray.length-1 从最后一个索引开始删除, 1 deleteCount表示删除一个元素。被删除的元素将作为一个单值数组返回。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册