javascript 定义初始化数组函数


Posted in Javascript onSeptember 07, 2009

方法一、js数组的定义与初始化

定义一维数组

方法1:

var _TheArray = new Array();//定义
_TheArray[0]="1";
_TheArray[1]="2";
_TheArray[2]="3";
//初始化

方法2:

var _TheArray = new Array("1","2","3");//直接定义并初始化

定义二维数组

方法1

var _TheArray = new Array(); //先声明一维
for(var i=0;i<10;i++){  //一维长度为10
 TheArray[i]=new Array(); //在声明二维
 for(var j=0;j<20;j++){  //二维长度为20
 _TheArray[i][j]=1;
 }
}

方法2

var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]];//直接定义并初始化

以上代码在IE8下测试通过

方法二、

<script type="text/javascript"> 
var date=new Date(); 
function initArray(){ 
this.length=initArray.arguments.length; 
for(var i=0;i<this.length;i++){ 
this[i]=initArray.arguments[i]; 
} 
} 
var d=new initArray( 
'星期日', 
'星期一', 
'星期二', 
'星期三', 
'星期四', 
'星期五', 
'星期六' 
); 
//Firfox浏览器显示年是由getYear()获取当前年减去1900年 
document.write((date.getYear()>1900?date.getYear():date.getYear()+1900)+"年"); 
document.write(date.getMonth()+1+"月"); 
document.write(date.getDate()+"日 "); 
document.write(d[date.getDay()]); 
</script>

因为JavaScript并不支援数组,所以要用下面的这段代码来定义初始化数组。
function initArray(){
this.length=initArray.arguments.length;
for(var i=0;i<this.length;i++){
this[i]=initArray.arguments[i];
}
}

Javascript 相关文章推荐
用js实现手把手教你月入万刀(转贴)
Nov 07 Javascript
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
Mar 23 Javascript
拖动table标题实现改变td的大小(css+js代码)
Apr 16 Javascript
jQuery随便控制任意div隐藏的方法
Jun 28 Javascript
一个JS的日期格式化算法示例
Jul 31 Javascript
js限制文本框的输入内容代码分享(3类)
Aug 20 Javascript
JS实现的3D拖拽翻页效果代码
Oct 31 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
Apr 20 Javascript
JavaScript性能优化总结之加载与执行
Aug 11 Javascript
Vue computed计算属性的使用方法
Jul 14 Javascript
Vue.js实现表格渲染的方法
Sep 07 Javascript
JavaScript中作用域链的概念及用途讲解
Aug 06 Javascript
javascript十个最常用的自定义函数(中文版)
Sep 07 #Javascript
javascript 获取select下拉列表值的代码
Sep 07 #Javascript
Javascript中的var_dump函数实现代码
Sep 07 #Javascript
jquery tools系列 expose 学习
Sep 06 #Javascript
jquery tools 系列 scrollable(2)
Sep 06 #Javascript
jquery tools 系列 scrollable学习
Sep 06 #Javascript
javascript事件问题
Sep 05 #Javascript
You might like
php实现的MySQL通用查询程序
2007/03/11 PHP
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
PHP5.2下chunk_split()函数整数溢出漏洞 分析
2007/06/06 PHP
四个常见html网页乱码问题及解决办法
2015/09/08 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
jQuery 创建Dom元素
2010/05/07 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
微信小程序实现商品属性联动选择
2019/02/15 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
初学Python函数的笔记整理
2015/04/07 Python
详解python进行mp3格式判断
2016/12/23 Python
Python字符串处理实现单词反转
2017/06/14 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
2018/07/19 Python
Django中日期处理注意事项与自定义时间格式转换详解
2018/08/06 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
Pandas时间序列基础详解(转换,索引,切片)
2020/02/26 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
分享29个基于Bootstrap的HTML5响应式网页设计模板
2015/11/19 HTML / CSS
关键字final的用法
2013/10/02 面试题
客房主管岗位职责
2013/12/09 职场文书
自我评价个人范文
2013/12/16 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
采购员岗位职责
2015/02/03 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书