提示:您找到这篇文章{数组操作push、pop、shift}绝对不是偶然的。 我们可以帮助您找到潜在客户并解决您的问题。 如果您对本页介绍的push、pop、shift、数组操作感兴趣,并有相关需求,请拨打我们的服务热线,或留言咨询,我们会尽快与您联系!
JS中的数组提供了四种操作,让我们可以实现队列和栈!
小理论:
队列:先进先出
堆栈:后进先出
如何实现队列:
shift:从集合中移除第一个元素并返回该元素的值。
:将一个或多个元素添加到集合的开头并返回新的长度
push:向集合中添加一个元素并返回新的长度
pop:从集合中删除最后一个元素并返回该元素的值。
具体说明:
1.shift()定义及使用
shift() 方法用于从数组中删除第一个元素并返回第一个元素的值。
语法:.shift()
返回值: 数组第一个元素的原始值。
注意:如果数组为空,shift()方法将不会执行任何操作并返回值。 请注意,此方法不会创建新数组,而是直接修改原始数组。
提示和注意事项:
注意:该方法会改变数组的长度。
提示:要删除并返回数组的最后一个元素,请使用 pop() 方法。
示例:在此示例中,我们将创建一个数组并删除数组的第一个元素。 请注意,这也会改变数组的长度:
输出:
,约翰,
约翰,
2.()定义及用法
() 方法将一个或多个元素添加到数组的开头并返回新的长度。
语法:。(,,....,)
参数说明:
必需的。 添加到数组中的第一个元素。
选修的。 添加到数组中的第二个元素。
选修的。 可以添加几个元素。
返回值: 的新长度。
说明: () 方法会将其参数插入到标头中,并将现有元素依次移动到更高的下标以留出空间。 该方法的第一个参数将成为数组的新元素 0,如果有第二个参数,它将成为新元素 1,依此类推。
请注意,()方法并不是新建一个,而是直接修改原来的数组。
提示和注释
注意:该方法会改变数组的长度。
注意:()方法在!中不能正确工作!
提示:要将一个或多个元素添加到数组末尾,请使用 push() 方法。
示例:在此示例中,我们将创建一个数组,将一个元素添加到数组的开头,然后返回数组的新长度:
输出:
,约翰,
,,约翰,
3.push()定义及使用
push() 方法将一个或多个元素添加到数组末尾并返回新的长度。
语法:.push(,,....,)
参数说明:
必需的。 要添加到数组中的第一个元素。
选修的。 要添加到数组中的第二个元素。
选修的。 可以添加多个元素。
返回值:将指定值添加到数组后的新长度。
注意:push()方法可以将其参数添加到序列的末尾。 它直接修改而不是创建新数组。 push()方法和pop()方法使用数组提供的first-in-last-pop函数。
提示和注意事项:
注意:该方法会改变数组的长度。
提示:要将一个或多个元素添加到数组的开头,请使用 () 方法。
示例:在此示例中,我们将创建一个数组并通过添加元素来更改其长度:
输出:
,约翰,
,约翰,,詹姆斯
4.pop()定义及使用
pop() 方法删除并返回数组的最后一个元素。
语法:.pop()
返回值: 的最后一个元素。
说明:pop()方法将删除最后一个元素,将数组长度减1,并返回所删除元素的值。 如果数组已经为空,则 pop() 不会更改数组并返回一个值。
示例:在此示例中,我们将创建一个数组,然后删除该数组的最后一个元素。 请注意,这也会更改数组的范围:
输出:
通用电气广告视频制作机构,约翰,
,约翰