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的变量作用域和this指针的讨论
Dec 16 Javascript
基于jquery的固定表头和列头的代码
May 03 Javascript
IFrame跨域高度自适应实现代码
Aug 16 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
Jan 15 Javascript
jQuery实现的简洁下拉菜单导航效果代码
Aug 26 Javascript
JS控制按钮10秒钟后可用的方法
Dec 22 Javascript
JS中的==运算: [''] == false —&gt;true
Jul 24 Javascript
Vue异步组件使用详解
Apr 08 Javascript
vue车牌号校验和银行校验实战
Jan 23 Javascript
Node.js使用supervisor进行开发中调试的方法
Mar 26 Javascript
JavaScript 装逼指南(js另类写法)
May 10 Javascript
解决Vue @submit 提交后不刷新页面问题
Jul 18 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的$_FILES的临时储存文件与回收机制实测过程
2013/07/12 PHP
php简单截取字符串代码示例
2016/10/19 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
webpack4 SplitChunks实现代码分隔详解
2019/05/23 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
Python2/3中urllib库的一些常见用法
2017/12/19 Python
Python3 replace()函数使用方法
2018/03/19 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
django rest framework 过滤时间操作
2020/07/12 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
九年级科学教学反思
2014/01/29 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
小学生暑假生活总结
2015/07/13 职场文书
暑假打工感想
2015/08/07 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书
正则表达式基础与常用验证表达式
2022/06/16 Javascript