JavaScript 从数组中删除最后一个项
在本文中,任务是从数组中删除最后一个项。以下是几种最常用的方法。
删除数组的最后一个元素的方法:
- Array.splice() 方法
- Array.slice() 方法
- Array.pop() 方法
- Array.reduce() 方法
方法1: JavaScript Array.splice()方法
该方法向数组添加/删除项目,并返回已删除的项目。
语法:
参数:
- index: 此参数为必需。它指定要添加/删除项目的位置的整数,负值用于指定从数组末尾的位置。
- number: 此参数为可选。它指定要删除的项目数量。0表示无需删除任何内容。
- item1,…..,itemN: 此参数为可选。它指定要添加到数组的新项(项)。
返回值:
返回一个新的数组,包含被删除的项。
示例: 此示例使用splice()方法从数组中删除最后一项。
输出
方法2: JavaScript数组slice()方法
该方法返回一个新数组,包含选定的元素。该方法选择从给定的开始参数开始,并在给定的结束参数上结束,但不包括该结束参数。
语法:
参数:
- start: 该参数是可选的。它指定从哪个整数开始选择(第一个元素的索引为0)。负数用于从数组的末尾进行选择。如果不使用,它的作用类似于“0”
- end: 该参数是可选的。它指定从哪个整数结束选择。如果不使用,将包括从开始到数组末尾的所有元素在选择中。负数用于从末尾进行选择。
返回值:
返回一个新的数组,其中包含所选择的元素。
示例: 此示例不会从数组中移除最后一个元素,而是返回一个新的数组,在该数组中使用slice()方法移除了该元素。
输出
方法3: JavaScript数组pop()方法
该方法删除数组的最后一个元素并返回该元素。
语法:
返回值:
它返回被移除的数组项。一个数组项可以是字符串、数字、数组、布尔值,或者适用于数组的任何其他对象类型。
示例: 这个示例使用pop()方法从数组中移除最后一项。
输出
方法4: JavaScript的array.reduce()方法
JavaScript中的reduce方法用于将数组降低为单个值,并对数组的每个值执行提供的函数,函数的返回值存储在累加器中。
语法:
示例: 此示例使用arr.reduce()方法从数组中删除最后一个项。
输出