js创建数组
来源:互联网 发布:罗辑思维人工智能 编辑:程序博客网 时间:2024/06/18 15:13
在JavaScript中,创建一个数组可以使用 new Array,如下三种语法都是正确的:
arrayObj = new Array() 创建一个数组
arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度
arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 创建一个数组并赋值
要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。
new Array(5) 是指创建一个长度为5的数组还是创建一个元素值为5的数组?创建一个长度为5的数组。
数组下标是从0开始还是从1开始?从0开始,所以数组的上限等于数组的长度-1。
数组下标的最大值是多少?2的32次方再减2,即4294967295,大约40亿,够用吧。
数组下标为小数时会自动取整吗?不会,将忽略或发生运行时错误。
支持多维数组吗?不支持!不过可以将数组的每个元素再定义为数组,以达到多维数组的目的。
如何访问数组元素?使用“[]”,比如数组名为arr,要访问第一个元素,就使用arr[0]。
JavaScript数组 (JScript 版本 2)共有3个属性、13个方法。3个属性中只有length是比较重要的,但比较简单,另外 constructor 与 prototype 属性是 object 共有的且不常用,所以对 Array属性不作介绍,而对Array的13个方法分组介绍,便于记忆。
pop 与 push:pop 移除最后一个元素并返回该元素值;push([item1 [item2 [. . . [itemN ]]]])将一个或多个新元素添加到数组结尾,并返回数组新长度,如果添加的是数组则先用逗号将该数组的各元素连接起来再添加。
shift 与 unshift:分别对应于 pop 和 push,只是这是在数组的开始位置进行。注意当从开始位置移除或添加元素时,会将数组中的元素前移或后移。
slice 与 splice:slice(start, [end])以数组的形式返回数组的一部分,注意不包括 end对应的元素,如果省略 end 将复制 start 之后的所有元素;splice(start, deleteCount, [item1[,item2[, . . .[,itemN]]]])移除数组一个或多个元素,如果必要,在所移除元素的位置上插入新元素,数组形式返回所移除的元素,如果插入的是数组,则只插入数组的第一个元素。
reverse 与 sort:reverse() 反转元素(最前的排到最后、最后的排到最前),并且返回数组地址;sort()对数组排序并且返回数组地址。
concat 与 join:concat 将多个数组(也可以是字符串)连接为一个数组;join(separator)返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。
toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用。
原文链接地址:http://xyzroundo.javaeye.com/blog/181963
- js创建数组,创建对象
- js创建数组
- JS 创建多维数组
- JS创建数组
- js 创建遍历数组
- js如何创建数组
- Js-创建数组、访问数组
- js,apply()方法创建数组
- js创建数组的写法
- js创建数组添加元素
- JS创建数组和对象
- js数组生成json数据 js二维数组的创建
- js中数组的创建和删除
- 【js学习笔记039】-- 创建数组
- js数组的创建与遍历
- js的创建多维数组的方法
- js利用数组创建图片对象
- Js中二维数组的创建
- 偶滴网站
- poj3672 Long Distance Racing留念下,惨痛的教训
- MFC中将窗口最小化至系统托盘
- 《Software Testing》笔记(ch9:Standard and Guidelines ch10:Foreign-language Testing)
- Wince 6.0 BSP的移植(一)
- js创建数组
- 1519 Digital Roots 伤心,留念下
- Android 模拟器 SD卡实现
- 数据库设计14个技巧
- TCPMP源代码分析
- DB2 730考试学习
- SIM基本常识(PIN,PUK,IMEI,ICCID,Ki,IMSI,SMSP之间的区别)
- Hibernate Shard简介介绍
- WSN术语