- 12
- 0
- 约3.76千字
- 约 5页
- 2017-08-04 发布于天津
- 举报
js中数组的操作方法.pdf
j s中数组的操作⽅法
⼀、JS中数组的操作
1、数组的创建
var arrayObj = new Array(); //创建⼀个数组
var arrayObj = new Array([size]); //创建⼀个数组并指定长度,注意不是上限,是长度
var arrayObj = new Array([element0 [, element 1[, ...[, elementN]]]]); 创建⼀个数组并赋
值
要说明的是,虽然第⼆种⽅ 创建数组指定了长度,但实际上所有情况下数组都是变
长的,也就是说即使指定了长度为5 ,仍然可以将元素存储在规定长度以外的,注
意:这时长度会随之改变。
2、数组的元素的访问
var test etArrValue=arrayObj [1]; //获取数组的元素值
arrayObj [1]= 这是新值; //给数组元素赋予新的值
3、数组元素的添加
arrayObj . push([item 1 [item2 [. . . [itemN ]]]]);// 将⼀个或多个新元素添加到数组结尾,
并返回数组新长度
arrayObj .unshift([item 1 [item2 [. . . [itemN ]]]]);// 将⼀个或多个新元素添加到数组开始,
数组中的元素⾃动后移,返回数组新长度
arrayObj .splice(insertPos,0 ,[item 1[, item2[, . . . [,itemN]]]]);//将⼀个或多个新元素插⼊到
数组的指定位置,插⼊位置的元素⾃动后移,返回。
4、数组元素的删除
arrayObj .pop(); //移除最后⼀个元素并返回该元素值
arrayObj .shift(); //移除最前⼀个元素并返回该元素值,数组中元素⾃动前移
arrayObj .splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量
deleteCount的元素,数组形式返回所移除的元素
5、数组的截取和合并
arrayObj .slice(start , [end]); // 以数组的形式返回数组的⼀部分,注意不包括 end 对应的
元素,如果省略 end 将复制 start 之后的所有元素
arrayObj .concat([item 1[, item2[, . . . [,itemN]]]]); //将多个数组 (也可以是字符串,或者
是数组和字符串的混合)连接为⼀个数组,返回连接好的新的数组
6、数组的拷贝
arrayObj .slice(0); //返回数组的拷贝数组,注意是⼀个新的数组,不是指向
arrayObj .concat(); //返回数组的拷贝数组,注意是⼀个新的数组,不是指向
7、数组元素的排序
arrayObj .reverse(); //反转元素 (最前的排到最后、最后的排到最前),返回数组地址
arrayObj .sort(); //对数组元素排序,返回数组地址
8、数组元素的字符 化
arrayObj .join(separator); //返回字符串,这个字符串将数组的每⼀个元素值连接在⼀
起,中间⽤ separator 隔开。
toLocaleString 、toString 、valueOf :可以看作是join的特殊⽤ ,不常⽤
⼆、数组对象的3个属性
1、length 属性
Length属性表⽰数组的长度,即其中元素的个数。因为数组的索引总是由0开始,所以
⼀个数组的上下限分别是:0和length-1。和其他⼤多数语⾔不同的是,JavaScript数组
的length属性是可变的,这⼀点需要特别注意。当length属性被设置得更⼤时,整个数
组的状态事实上不会发⽣变化,仅仅是length属性变⼤;当length属性被设置得⽐原来
⼩时,则原先数组中索引⼤于或等于length 的元素的值全部被丢失。下⾯是演⽰改变
length属性的例⼦:
var arr=[12,23,5,3,25,98,76,54 ,56,76];
//定义了⼀个包含10个数字的数组
alert(arr .length); //显⽰数组的长度10
arr .length= 12; //增⼤数组的长度
alert(arr .length); //显⽰数组的长度已经变为12
alert(arr [8]); //显⽰第9个元素的值,为56
arr .length=5; //将数组的长度减少到5
您可能关注的文档
最近下载
- DB11_T 2478-2025 碘-131核素治疗病房辐射安全与防护要求.pdf VIP
- NB-T-47018.1~47018.5-2017-承压设备用焊接材料订货技术条件+编制说明_.pdf VIP
- DBJ51_T 233-2023 四川省光伏建筑一体化应用技术标准(CTP).pdf VIP
- DB11_T 2492-2025 消防通信指挥系统应用规范 (1).pdf VIP
- 大众电影封面全集1950-1991170p.doc VIP
- DB11_T 136-2025 汽车维护竣工出厂技术条件.pdf VIP
- DB11_T 783-2025 建设用地土壤修复与风险管控效果评估技术规范.pdf VIP
- DB11_T 1312-2025 预制混凝土构件质量控制标准.pdf VIP
- DB11_T 1322.81-2025 安全生产等级评定技术规范 第81部分:歌舞娱乐场所.pdf VIP
- DB11_T 1322.82-2025 安全生产等级评定技术规范 第82部分:营业性演出场所.pdf VIP
原创力文档

文档评论(0)