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 01 Javascript
js null,undefined,字符串小结
Aug 21 Javascript
js中继承的几种用法总结(apply,call,prototype)
Dec 26 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
javascript实现实时输出当前的时间
Apr 27 Javascript
jquery自定义右键菜单、全选、不连续选择
Mar 01 Javascript
Node+Express+MongoDB实现登录注册功能实例
Apr 23 Javascript
JavaScript输入框字数实时统计更新
Jun 17 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
Aug 13 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
Jan 07 Javascript
vue中el-input绑定键盘按键(按键修饰符)
Jul 22 Javascript
基于js实现的图片拖拽排序源码实例
Nov 04 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进程之间实现共享内存的方法
2014/06/13 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
PHP实现简单用户登录界面
2019/10/23 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
python之wxPython菜单使用详解
2014/09/28 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
python常用函数详解
2016/09/13 Python
PyQt5每天必学之布局管理
2018/04/19 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
美国职棒大联盟的官方手套、球和头盔:Rawlings
2020/02/15 全球购物
情人节活动策划方案
2014/02/27 职场文书
师德模范事迹材料
2014/06/03 职场文书
校园标语大全
2014/06/19 职场文书
离婚财产分配协议书
2014/10/21 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014年预算员工作总结
2014/12/05 职场文书
公司总经理岗位职责
2015/04/01 职场文书
详解Vue的options
2021/05/15 Vue.js