js数组方法以及运用
一.
CONCAT() ====> concat() :
参数为: value1,value2,value3...... value == 参数可以是字符串、数组、数字、布尔值
返回值为:一个新数组;
描述
方法concat()将创建并返回一个新数组,这个数组是将所有参数都添加到array中生成的。它并不修改 array。如果要进行concat()操作的参数是一个数组,那么添加的是数组中的元素,而不是数组。
示例
var a = [1,2,3];
a.concat(4, 5) //返回 [1,2,3,4,5]
a.concat([4,5]); //返回 [1,2,3,4,5]
a.concat([4,5],[6,7]) //返回 [1,2,3,4,5,6,7]
a.concat(4, [5,[6,7]]) //返回 [1,2,3,4,5,[6,7]
二.
array.join( )
返回值为一个字符串;
描述
方法join()将把每个数组元素转换成一个字符串,然后把这些字符串用连接起;
示例:
a = new Array(1, 2, 3, "testing");
s = a.join("+"); // s 是字符串 "1+2+3+testing"
三.
array.pop( )
返回值: array的最后一个元素。
描述
方法pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。(如果数组已经为空,则pop()不改变数组,返回undefined)
四.
array.push() 参数value1,value2 ...
要添加到array尾部的值,可以是一个或多个。
返回值
把指定的值添加到数组后的新长度。
描述
方法push()将把它的参数顺次添加到array的尾部。它直接修改array,而不是创建—个新的数组。
示例:
var arr = new array(zhangsan,lisi,laowang)
// array.push(laozhang,wanger) //返回值为:array=(zhangsan,lisi,laowang.laozhang,wanger)
var arr=[1,2,3]
//arr.push(ture,fasle) // arr=[1,2,3,ture,fasle]
五:
shift 返回值:数组原来的第一个元素。
var a=[1,[a,b],9,5];
// alert(a.shift()) 弹出 a[0]; 为1
六:
reverse 描述
Array对象的方法reverse()将颠倒数组中元素的顺序。
var a=[1,5,9,5];
// alert(a.reverse()) // a=[5,9,5,1]
七:
toString : 把数组转换成以逗号分割的字符串
var arr = new Array(3)
arr[0] = "John"
arr[1] = "George"
arr[2] = "jack"
使用方法:arr.toString() // 括号内没有任何参数