JavaScript 哪个内置方法可以从数组中删除最后一个元素并返回该元素
在本文中,我们将了解如何使用JavaScript的内置方法从数组中删除最后一个元素,并通过示例理解其实现。有几种JavaScript的内置方法和技术可以删除数组的最后一个元素。我们只专注于两种方法,即pop()方法和slice()方法。
JavaScript pop()方法: pop()方法是一个内置方法,它从数组中删除最后一个元素并返回该元素。该方法会将数组的长度减少1。
语法:
参数 :此方法不接受任何参数。
返回值 :该方法返回被移除的元素数组,如果数组不为空,则返回undefined 。
示例: 此简单示例说明了pop() 方法的工作方式。
JavaScript
输出:
说明: 在第一行中,我们创建了一个数组并调用了pop方法来删除最后一个元素,接下来的一行中,我们打印了pop方法返回的值,一个元素从数组中被删除了。在最后一行中,原始数组的长度减少了1。
JavaScript splice()方法: splice()方法是一个内置方法,用于在原地添加、删除或修改数组的元素。在这里,我们将讨论如何使用这个方法从数组中删除最后一个元素。
语法:
参数值:
- index :这是一个必需的参数。这是一个索引,用于指定从数组中开始移除元素的位置。
- remove_count :从起始索引处要移除的元素数量。
- items_list: :新项目的列表,用逗号分隔,将从起始索引处插入。
返回值 :返回一个数组,根据移除元素的数量可能为空或只含有一个值。
示例: 此示例描述了splice方法从数组中删除最后一个元素。
JavaScript
输出:
解释: 在第一行,我们初始化了一个数组,在第三行,我们使用myArray对象调用splice()方法,通过提供参数 myArray.length-1 从最后一个索引开始删除, 1 deleteCount表示删除一个元素。被删除的元素将作为一个单值数组返回。