shift()定义和用法
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
语法
arrayObject.shift()
返回值
数组原来的第一个元素的值。
说明
如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。请注意,该方法不创建新数组,而是直接修改原有的 arrayObject。
提示和注释
注释:该方法会改变数组的长度。
提示:要删除并返回数组的最后一个元素,请使用 pop() 方法。
实例
在本例中,我们将创建一个数组,并删除数组的第一个元素。请注意,这也将改变数组的长度:
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")
document.write(arr.shift() + "<br />")
document.write(arr)
</script>
输出:
George,John,Thomas
George
John,Thomas
unshift()定义和用法
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
语法
arrayObject.unshift(newelement1,newelement2,....,newelementX)
参数 描述
newelement1 必需。向数组添加的第一个元素。
newelement2 可选。向数组添加的第二个元素。
newelementX 可选。可添加若干个元素。
返回值
arrayObject 的新长度。
说明
unshift() 方法将把它的参数插入 arrayObject 的头部,并将已经存在的元素顺次地移到较高的下标处,以便留出空间。该方法的第一个参数将成为数组的新元素 0,如果还有第二个参数,它将成为新的元素 1,以此类推。
请注意,unshift() 方法不创建新的创建,而是直接修改原有的数组。
提示和注释
注释:该方法会改变数组的长度。
注释:unshift() 方法无法在 Internet Explorer 中正确地工作!
提示:要把一个或多个元素添加到数组的尾部,请使用 push() 方法。
实例
在本例中,我们将创建一个数组,并把一个元素添加到数组的开头,并返回数组的新长度:
<script type="text/javascript">
var arr = new Array()
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")
document.write(arr.unshift("William") + "<br />")
document.write(arr)
</script>
输出:
George,John,Thomas
4
William,George,John,Thomas
push() 定义和用法
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
语法
arrayObject.push(newelement1,newelement2,....,newelementX)
参数 描述
newelement1 必需。要添加到数组的第一个元素。
newelement2 可选。要添加到数组的第二个元素。
newelementX 可选。可添加多个元素。
返回值
把指定的值添加到数组后的新长度。
说明
push() 方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一个新的数组。push() 方法和 pop() 方法使用数组提供的先进后出栈的功能。
提示和注释
注释:该方法会改变数组的长度。
提示:要想数组的开头添加一个或多个元素,请使用 unshift() 方法。
实例
在本例中,我们将创建一个数组,并通过添加一个元素来改变其长度:
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")
document.write(arr.push("James") + "<br />")
document.write(arr)
</script>
输出:
George,John,Thomas
4
George,John,Thomas,James
pop() 定义和用法
pop() 方法用于删除并返回数组的最后一个元素。
语法
arrayObject.pop()
返回值
arrayObject 的最后一个元素。
说明
pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。
实例
在本例中,我们将创建一个数组,然后删除数组的最后一个元素。请注意,这也会改变数组的程度:
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr)
document.write("<br />")
document.write(arr.pop())
document.write("<br />")
document.write(arr)
</script>
输出:
George,John,Thomas
Thomas
George,John
總結
--------------------------------------------------------
pop()VSshift()
pop()
定义
该方法将删除数组的最后一个元素,并把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,并返回undefined。
语法
arrayObject.pop()
shift()
定义
该方法将删除数组的第一个元素,并把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则shift()不改变数组,并返回undefined。
语法
arrayObject.shift()
push()VSunshift()
push()
定义
该方法可把它的参数顺序添加到数组的尾部。它直接修改了数组,而不是创建一个新的数组。(该方法与pop()结合提供先进后出的栈功能。)
语法
arrayObject.push(newelement1,newelement2,….,newelementX)
unshift()
定义
该方法可把它的参数顺序添加到数组的头部。它直接修改了数组,而不是创建一个新的数组。
语法
arrayObject.unshift(newelement1,newelement2,….,newelementX)
unshift()在IE6,IE7下,数据有添加成功,但返回值却是undefined
分享到:
相关推荐
- 数组方法:如push、pop、shift、unshift、slice、splice等,以及ES6新增的扩展运算符和Array.from()等。 - Map和Set:ES6引入的新数据结构,提供了键值对存储和无重复元素集合的功能。 4. **函数式编程**: - ...
3. **数组和字符串**:数组方法(push、pop、shift、unshift、slice、splice、concat、indexOf、join、map、filter、reduce等)以及字符串方法(charAt、indexOf、replace、trim、split等)。 4. **正则表达式**:...
数组是有序的数据集合,JavaScript提供了数组方法,如push、pop、shift、unshift、slice、splice、concat、join等,方便操作数组元素。从ES6开始,还引入了新的数组特性,如Set和Map,以及扩展运算符。 字符串是不...
`push`、`unshift`、`pop`和`shift`是四个重要的数组方法,分别用于在数组的尾部和头部进行添加和删除元素的操作。 1. **push()方法**: `push()`方法用于在数组的末尾添加一个或多个元素,并返回更新后的数组长度...
4. **数组Array**: `Array`对象提供了一套丰富的数组操作方法,如`push`、`pop`、`shift`、`unshift`、`slice`、`splice`、`concat`等。此外,还有`forEach`、`map`、`filter`等高级方法。 5. **字符串String**: `...
在对象和数组方面,手册涵盖了对象字面量、构造函数、原型链、数组方法(如push、pop、shift、unshift、splice等)等内容,这些都是JavaScript中处理复杂数据结构的关键工具。 函数部分,除了基础的函数定义和调用...
其中,unshift、shift、pop和push是四个基本且非常实用的数组操作函数,它们分别用于在数组的前端添加/移除元素(unshift和shift),以及在数组的末端添加/移除元素(push和pop)。下面,我们将详细解释这些函数的...
5. **数组与集合**:掌握数组的方法(push, pop, shift, unshift, slice, splice, map, filter, reduce等),以及Set和Map集合的使用,它们提供了更强大的数据存储和操作功能。 6. **正则表达式**:学习如何创建和...
它提供了丰富的内置方法,如push、pop、shift、unshift、slice、splice、map、filter、reduce等,方便对数组进行操作和遍历。 五、DOM操作 文档对象模型(DOM)是HTML和XML文档的结构表示,JavaScript可以用来操作...
1. 数组:JavaScript提供了Array对象来处理一组有序的数据,可以使用push、pop、shift、unshift等方法进行操作。 2. 对象:JavaScript的对象是键值对的集合,可以通过点号或方括号语法访问属性,如obj.property或obj...
此外,数组还支持一些特有的方法,如`push()`、`pop()`、`shift()`、`unshift()`、`splice()`等。 2. **constructor属性**:每个JavaScript对象都有一个`constructor`属性,它指向创建该对象的构造函数。例如,数组...
- 数组方法:`push()`、`pop()`、`shift()`、`unshift()`、`slice()`、`splice()`、`concat()`、`join()`、`indexOf()`、`lastIndexOf()`、`forEach()`、`map()`、`filter()`、`reduce()`等。 - 字符串方法:`...
JavaScript提供了一套完整的数组方法,如push、pop、shift、unshift、slice、splice等,便于操作和管理数组元素。 8. DOM操作:JavaScript可以与HTML文档对象模型(DOM)交互,通过选择元素、添加或删除元素、修改...
3. **数组操作**:JavaScript提供了丰富的数组方法,如push、pop、shift、unshift、slice、splice、concat、join、split、map、filter、reduce等,掌握这些方法可以有效处理和操作数组。 4. **函数式编程**:...
JavaScript提供了多种操作数组的方法,如`push`、`pop`、`shift`、`unshift`、`splice`、`slice`等。 **6. 作用域与闭包** 作用域决定了变量的可见性和生命周期。全局作用域中的变量在整个程序中都可用,而局部作用...
### 即用即查JAVASCRIPT核心对象参考手册知识点详解 #### 一、引言 JavaScript 是一种广泛应用于网页开发中的脚本语言,它能够为网页添加动态效果,提高用户体验。JavaScript 的核心对象是其功能强大的基石之一,...
数组是一种特殊的对象,支持数组方法如push、pop、shift、unshift、slice、splice等,极大地提高了处理集合数据的效率。 类与模块是ES6引入的新特性,使得JavaScript的面向对象编程更加清晰和符合其他传统面向对象...