在JavaScript中,创建一个数组可以使用 new Array,如下三种语法都是正确的:
arrayObj = new Array() 创建一个数组
arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度
arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 创建一个数组并赋值
要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。
数组下标是从0开始还是从1开始?从0开始,所以数组的上限等于数组的长度-1。
数组下标的最大值是多少?2的32次方再减2,即4294967295,大约40亿,够用吧。
数组下标为小数时会自动取整吗?不会,将忽略或发生运行时错误。
JavaScript数组 (JScript 版本 2)共有3个属性、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的特殊用法,不常用。
删除数组中某一元素:
arrayObject.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
start 要删除的开始位置
deleteCount 要删除的个数
item1, item2, . . ., itemN 如果指定此值,可以在删除的位置插入元素。如果插入的是数组,则只取第一个元素。
Javascript二维数组
js 代码
- <script LANGUAGE='JavaScript'>
-
-
-
- var data=Array(2);
-
- data[0] = Array(3);
-
- data[0][0] = 1;
-
- data[0][1] =2;
-
- data[0][2] =2;
-
- data[1] = Array(3);
-
- data[1][0]=4;
-
- data[1][1]=5;
-
- data[1][2] =6;
-
-
-
-
-
-
-
- function buildTable(tableId,data) {
-
- for (i=0;i<data.length;i++){
-
- var row =document.getElementById(tableId).insertRow();
-
- for (j=0;j<data[i].length;j++) {
-
- var cell=row.insertCell(j);
-
- cell.innerText=data[i][j];
-
- }
-
- }
-
- }
-
-
-
-
-
-
-
-
-
- </script>
分享到:
相关推荐
JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)...
Javascript数组及其操作
第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组...
第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11...
资源名称:Javascript数组及其操作 WORD版内容简介:本文档主要讲述的是Javascript数组及其操作;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看 资源太大,传百度网盘了,链接在附件中,有...
这是一个针对JavaScript数组的添加和删除的方法
于是,本人使用JavaScript的数组模拟Hashtable集合,说明JavaScript数组的特别之外。 环境:Windows XP Professional, IE 6.0 阅读对象:所有学习JavaScript的学员。 注:本示例代码注释非常详细,请仔细阅读体会...
javascript数组有哪些常见的方法_javascript数组有什么方法.docx
JavaScript数组用法详解,供大家查阅
Javascript数组操作整理.rarJavascript数组操作整理.rar
javascript 数组内存释放
Javascript 数组方法汇总整理
个人多年前学习笔记,Javascript数组,初学者可以看看,高手就不用看了
JavaScript数组
前端JavaScript 数组翻转
JAVAscript数组.xmind
JavaScript数组.pdf
Javascript数组函数库
JavaScript数组去重的几种方法数组去重的几种方法新建数组法同一个数组删除法利用object/map/set去重法先排序再移除法Filter与indexO
JavaScript数组对象方法.xmind