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) js对象化编程
Jan 31 Javascript
js完美的div拖拽实例代码
Jan 22 Javascript
js 删除数组的几种方法小结
Feb 21 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
Mar 23 Javascript
跟我学习javascript的prototype原型和原型链
Nov 18 Javascript
javascript每日必学之条件分支
Feb 17 Javascript
详解webpack3编译兼容IE8的正确姿势
Dec 21 Javascript
vue-router的两种模式的区别
May 30 Javascript
js实现GIF动图分解成多帧图片上传
Oct 24 Javascript
基于JavaScript获取url参数2种方法
Apr 17 Javascript
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
vue-cli3.x配置全局的scss的时候报错问题及解决
Apr 30 Vue.js
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
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
php像数组一样存取和修改字符串字符
2014/03/21 PHP
php中chdir()函数用法实例
2014/11/13 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
php实现给二维数组中所有一维数组添加值的方法
2017/02/04 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
2016/12/08 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
vue百度地图 + 定位的详解
2019/05/13 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
JavaScript实现图片合成下载的示例
2020/11/19 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
[59:48]LGD vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
详解python发送各类邮件的主要方法
2016/12/22 Python
python numpy库np.percentile用法说明
2020/06/08 Python
会计助理的岗位职责
2013/11/29 职场文书
大二自我鉴定
2014/01/31 职场文书
创新型城市实施方案
2014/03/06 职场文书
应聘文员自荐信范文
2014/03/11 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
党的群众路线教育实践活动调研报告
2014/11/03 职场文书
求职自我评价范文
2015/03/09 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
golang连接MySQl使用sqlx库
2022/04/14 Golang