Javascript之数组的基本操作

一.

1.数组的创建

var arrayObj=new Array();//创建一个数组

var arrayObj=new Array([size]);

var arrayObj=new Array(element1,element2...elementn);

2.数组的元素的访问

var testGetArray=arrayObj[1];

arrayObj[1]="这是新值";

3.数组元素的添加

arrayObj.push();//向数组的末尾添加元素,并返回数组新长度

arrayObj.unshift();//向数组的开始添加元素,数组中的元素自动后移,并返回数组新长度

arrayObj.splice();//将一个或多个元素插入到数组的指定位置,插入位置的元素自动后移,返回""

4.数组元素的删除

arrayObj.pop();//删除最后一个元素,并返回数组新长度

arrayObj.shift();//删除第一个元素,数组中元素自动后移

arrayObj.splice(deletePos,deleteCount);//删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式所移除的元素

5.数组的截取和合并

arrayObj.slice(start.[end]);

arrayObj.concat([item1],[item2],...[itemn]);

6.数组的拷贝

arrayObj.slice(0);//返回数组的拷贝数组

arrayObj.concat();返回数组的拷贝数组

7.数组元素的排序

arrayObj.reverse();

arrayObj.sort();

8.数组元素的字符串化

arrayObj.join(seperator);//返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用seperator隔开

toLocalString.toString.valueOf可以看作是join的特殊用法

二.数组对象的三个属性

1.length//表示数组的长度,即其中元素的个数

2、prototype 属性

返回对象类型原型的引用。prototype 属性是 object 共有的。

objectName.prototype

objectName 参数是object对象的名称。

3、constructor 属性

表示创建对象的函数。

object.constructor //object是对象或函数的名称。

说明:constructor 属性是所有具有 prototype 的对象的成员。它们包括除 Global 和 Math 对象以外的所有 JScript 固有对象。constructor 属性保存了对构造特定对象实例的函数的引用。

例如:

x = new String("Hi");

if (x.constructor == String) // 进行处理(条件为真)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值