Array对象方法
来源:互联网 发布:java ftpserver 编辑:程序博客网 时间:2024/06/13 00:06
原生js中Array对象方法有很多,而且有些意思比较相近,容易及混淆,今天我们真多这些方法来简单的谈谈......
concat()方法:
定义:
concat()方法用于连接两个或多个数组,改方法不会改变原有的数组,仅仅会返回被链接数组的一个副本。
语法:
arrayObject.concat(arrayX,arrayX,......,arrayX)
参数:必需的,多个参数中间用逗号隔开
实例:
<script> var arr = new Array(3); arr[0] = 2; arr[1] = 3; arr[2] = 5; var arr2 = new Array(2); arr2[0] = "a"; arr2[1] = "b"; document.write(arr.concat(arr2));</script>
结果:
newarry=[2,3,5,a,b]
join()方法:
定义:
用于把数组中的所有元素放入一个字符串
语法:
arrayObject.join(separator)
参数:可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。返回值:
返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。
实例:
<script> var arr = new Array(3); arr[0] = "tom"; arr[1] = "jerry"; arr[2] = "rose"; document.write(arr.join())</script>
输出结果:tom,jerry,rose
pop()方法:
定义:
用于返回并返回数组的最后一个元素
语法:
arrObicet.join()
pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。实例:
<script> var arr = new Array(3); arr[0] = "tom"; arr[1] = "jerry"; arr[2] = "rose"; document.write(arr.pop() + ","); document.write(arr.pop() + ","); document.write(arr.pop() + ","); document.write(arr.pop());</script>
push()方法:
定义:
向数组的末尾添加一个或多个元素,并返回新的长度。
语法:
arrayObject.push(newelement1,newelement2,....,newelementX)
参数1:必需,要添加到数组的第一个元素。参数2:可选,要添加到数组的第二个元素。
.......
参数n:可选。要添加到数组的第n个元素。
返回值:
添加元素后新的数组
实例:
<script> var arr = new Array(3); arr[0] = "tom"; arr[1] = "jerry"; arr[2] = "rose"; document.write(arr.push(1) + "<br/>");//此时数组的长度 document.write(arr + "<br/>");//此时数组中的元素 document.write(arr.push(3,5) + "<br/>");//此时数组的长度 document.write(arr + "<br/>");//此时数组中的元素 document.write(arr.push("a","c") + "<br/>");//此时数组的长度 document.write(arr);//此时数组中的元素</script>
输出的结果:
reverse()方法:
定义:
用于颠倒数组中元素的数据
语法:
arrayObject.reverse()
注:该方法会改变原来的数组,但不会创造数组实例:
<script> var arr = new Array(3); arr[0] = "tom"; arr[1] = "jerry"; arr[2] = "rose"; document.write("原来的数组为:" + arr + "<br/>"); document.write("改变后的数组为:" + arr.reverse());</script>
原来的数组为:tom,jerry,rose改变后的数组为:rose,jerry,tom
shif()方法:
定义:
用于把数组的第一个元素从其中删除,并返回第一个元素的值
语法:
arrayObject.shift()
注:如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。请注意,该方法不创建新数组,而是直接修改原有的 arrayObject。实例:
<script> var arr = new Array(3); arr[0] = "tom"; arr[1] = "jerry"; arr[2] = "rose"; document.write("原来的数组为:" + arr + "<br/>"); document.write("删除的元素为:" + arr.shift() + "<br/>") document.write("改变后的数组为:" + arr.reverse());</script>
输出的结果为:
原来的数组为:tom,jerry,rose删除的元素为:tom改变后的数组为:rose,jerry
阅读全文
0 0
- javascript Array对象方法
- js array对象方法
- Array 对象方法
- Array对象常用方法
- Array对象方法
- Array 对象方法
- Array对象常用方法
- Array对象方法
- Array 对象方法
- javascript Array对象 属性/方法
- JavaScript Array对象 slice方法
- Math Array String 对象方法
- JavaScript --Array 对象常用方法
- JavaScript Array 对象splice() 方法
- JavaScript array对象的方法
- Array对象的基本方法
- JavaScript Array对象方法梳理
- JavaScript Array 对象的方法
- 文章标题
- POJ 1173 Bar Codes 笔记
- ubuntu安装搜狗输入法
- C++中vector总结
- 【开发手札】关于折腾esp8266的一些体会
- Array对象方法
- 1176: 手机靓号
- USACO-Section 1.2 Palindromic Squares【暴力枚举】
- Java final关键字的作用
- [bzoj] 1697: [Usaco2007 Feb]Cow Sorting牛排序
- symbolicate iOS Crash Log
- 有关myeclipse上的web项目不能在eclipse上运行的相关
- JDBC 事务简要说明
- 2017-5-25-开始工作啦