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系列(12) 变量对象(Variable Object)
Jan 16 Javascript
JavaScript解析URL参数示例代码
Aug 12 Javascript
动态加载script文件的两种方法
Aug 15 Javascript
JS实现一个按钮的方法
Feb 05 Javascript
javascript截取字符串小结
Apr 28 Javascript
使用jquery提交form表单并自定义action的方法
May 25 Javascript
vue中的适配px2rem示例代码
Nov 19 Javascript
vue实现的树形结构加多选框示例
Feb 02 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
Apr 17 Javascript
Javascript三种字符串连接方式及性能比较
May 28 Javascript
angular异步验证防抖踩坑实录
Dec 01 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
Jul 30 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
E路文章系统PHP
2006/12/11 PHP
小谈php正则提取图片地址
2014/03/27 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
js实现无缝滚动特效
2015/12/20 Javascript
JS获取元素多层嵌套思路详解
2016/05/16 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
2017/09/18 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
2019/01/31 Javascript
js实现缓动动画
2020/11/25 Javascript
PyCharm在win10的64位系统安装实例
2017/11/26 Python
Python 查看文件的编码格式方法
2017/12/21 Python
python回调函数中使用多线程的方法
2017/12/25 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
东方红海科技面试题软件测试方面
2012/02/08 面试题
自动化毕业生专业自荐书范文
2014/02/04 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
保护环境建议书400字
2014/05/13 职场文书
文明城市创建标语
2014/06/16 职场文书
银行业务授权委托书
2014/10/10 职场文书
紧急迫降观后感
2015/06/15 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python
详解Python牛顿插值法
2021/05/11 Python
Pyhton模块和包相关知识总结
2021/05/12 Python
win10更新失败无限重启解决方法
2022/04/19 数码科技