常用JavaScript内置对象 (一)

事先总结Array的几种创建方法,

/*第一种*/
var array1=new Array();
array1[0]=1;
array2[1]=2;
/*第二种*/
var array2=new Array(2);
array2[0]=1;
array2[1]=2;
/*第三种*/
var array3=new Array(1,2);
/*第四种*/
var array4=new Array[1,2];

对于Array对象有如下几种常用的方法;

concat();

 连接两个或两个以上的数组,并返回这个连接后的数组;

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"

document.write(arr.concat(arr2))
/*从W3c上截取的示例代码*/

join();

把所有数组的元素放到一个字符串里,并通过指定的的间隔符间隔;

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

document.write(arr.join("."))
/*输出结果为George.John.Thomas*/

1.pop();则与栈中的概念相似删除数组中最后一个元素,不过最后返回这个元素的值。

2.shift();则与pop相反删去数组头一个元素,并返回第一个元素的值。

3.push();是在数组的末尾添加一个或更多元素,并返回新的长度值。

4.unshift();是在数组的开头添加一个或更多元素,并返回新的长度值。

以上四个方法虽然功能不同但互相有截然相反或相似的地方,1与2删除的位置相反,不过都返回删除元素的值,3和4加入元素的位置相反不过都返回新的长度值,1与3可看作相反功能的,2与4同理。

5.reverse();见名知意,就是将数组中的元素整个颠倒位置,并返回新的数组。

6.slice();,就是截取相应段的元素,有两个参数就是你要截取数组的开始位置与结束位置,不返回结束位置的元素。

7.splice();删除相应的元素并添加进新的元素  语法:arrayObject.splice(index,howmany,item1,.....,itemX)

index就是删除开始的位置howmany是删除元素的个数,item(新添加的元素)可以不用添加,但写入就从被最先删除的元素位置开始写入。

 

猜你喜欢

转载自blog.csdn.net/qq_41313587/article/details/81463500