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 相关文章推荐
javascript对象的property和prototype是这样一种关系
Mar 24 Javascript
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
Apr 29 Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
Apr 12 Javascript
一个jquery实现的不错的多行文字图片滚动效果
Sep 28 Javascript
JavaScript中string对象
Jun 12 Javascript
js的flv视频播放器插件使用方法
Jun 23 Javascript
javascript高级编程之函数表达式 递归和闭包函数
Nov 29 Javascript
Bootstrap框架的学习教程详解(二)
Oct 18 Javascript
vue事件修饰符和按键修饰符用法总结
Jul 25 Javascript
vue移动端路由切换实例分析
May 14 Javascript
echarts大屏字体自适应的方法步骤
Jul 12 Javascript
深入详解JS函数的柯里化
Jun 09 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指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
浅谈JavaScript中Date(日期对象),Math对象
2015/02/05 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
理解javascript async的用法
2017/08/22 Javascript
jQuery实现页码跳转式动态数据分页
2017/12/31 jQuery
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
详解Python中 __get__和__getattr__和__getattribute__的区别
2016/06/16 Python
Python并行分布式框架Celery详解
2018/10/15 Python
Python3实现获取图片文字里中文的方法分析
2018/12/13 Python
Python中psutil的介绍与用法
2019/05/02 Python
Python3列表List入门知识附实例
2020/02/09 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
携程英文网站:Trip.com
2017/02/07 全球购物
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
科室工作的个人自我评价
2013/10/30 职场文书
公司新员工的演讲稿注意事项
2014/01/01 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
暑期培训心得体会
2014/09/02 职场文书
党员十八大心得体会
2014/09/12 职场文书
2015年教研室工作总结范文
2015/05/23 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
python for循环赋值问题
2021/06/03 Python