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 函数调用规则
Aug 26 Javascript
js 覆盖和重载 函数
Sep 25 Javascript
Jquery在IE7下无法使用 $.ajax解决方法
Nov 11 Javascript
代码触发js事件(click、change)示例应用
Dec 13 Javascript
js实现顶部可折叠的菜单工具栏效果实例
May 09 Javascript
node.js 动态执行脚本
Jun 02 Javascript
js封装成插件_Canvas统计图插件编写实例
Sep 12 Javascript
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
JS温故而知新之变量提升和时间死区
Jan 27 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
Apr 11 Javascript
javascript+HTML5 canvas绘制时钟功能示例
May 15 Javascript
BootstrapValidator实现表单验证功能
Nov 08 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中如何判断AJAX提交的数据
2012/02/05 PHP
php中生成随机密码的自定义函数代码
2013/10/21 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
PHP时间类完整代码实例
2021/02/26 PHP
filemanage功能中用到的lib.js
2007/04/08 Javascript
修改jQuery Validation里默认的验证方法
2012/02/14 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
JS实现距离上次刷新已过多少秒示例
2014/05/23 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
对python产生随机的二维数组实例详解
2018/12/13 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
2019/04/11 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
耐克美国官网:Nike.com
2016/08/01 全球购物
食品营养与检测应届生求职信
2013/11/08 职场文书
资料员的岗位职责
2013/11/20 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
银行员工考核评语
2014/12/31 职场文书
少年犯观后感
2015/06/11 职场文书
详解python网络进程
2021/06/15 Python