开发者社区> mr_伍先生> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

js中几种常见的方法的实例 shift,unshift,push,prop

简介: 1.shift()定义和用法 shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。 语法:arrayObject.shift() 返回值:数组原来的第一个元素的值。 说明:如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。
+关注继续查看
1.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




2.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

3.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

4.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

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
js中push(),pop(),unshift(),shift()的用法小结
js中push(),pop(),unshift(),shift()的用法小结
0 0
js中数组增加添加元素的push方法
js中数组增加添加元素的push方法
0 0
js中push(),pop(),unshift(),shift()的用法
js中push(),pop(),unshift(),shift()的用法小结   1、push()、pop()和unshift()、shift()   这两组同为对数组的操作,并且会改变数组的本身的长度及内容。
822 0
js 的push方法
JavaScript push() 方法 定义和用法 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。 语法 arrayObject.push(newelement1,newelement2,....,newelementX) 参数 描述 newelement1 必需。
420 0
利用JavaScript实现二级联动
利用JavaScript实现二级联动 要实现JavaScript二级联动效果,首先要确定需要哪些技术: 二维数组 for in循环 new Option(text,value,true,true) add(option,null) onchange() 表单事件 HTML代码: <!-- <input type="text" id="text"> --> 请选择省份: <select name="" id="provinces"> <!-- <option value="江苏省">江苏省</option>
0 0
JavaScript函数柯里化的实现原理,进来教你完成一个自己的自动实现柯里化方法
JavaScript函数柯里化的实现原理,进来教你完成一个自己的自动实现柯里化方法
0 0
weex-自定义module,实现weex在iOS的本地化,js之间互相跳转,交互,传值(iOS接入weex的最佳方式)
weex-自定义module,实现weex在iOS的本地化,js之间互相跳转,交互,传值(iOS接入weex的最佳方式)
0 0
JS中实现或退出全屏
JS中实现或退出全屏
0 0
+关注
mr_伍先生
java,编程语言,算法兴趣
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Javascript中的函数
立即下载
Javascript异步编程
立即下载
JS零基础入门教程(上册)
立即下载