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系列之数值计算
Jun 07 Javascript
js Form.elements[i]的使用实例
Nov 13 Javascript
jquery 插件实现多行文本框[textarea]自动高度
Mar 04 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
Mar 05 Javascript
不同js异步函数同步的实现方法
May 28 Javascript
详细探究ES6之Proxy代理
Jul 22 Javascript
jQuery实现点击查看大图并以弹框的形式居中
Aug 08 Javascript
纯JS实现表单验证实例
Dec 24 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
May 10 Javascript
jQuery实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
浅谈vue项目可以从哪些方面进行优化
May 05 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
Jul 19 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
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
php实现网站插件机制的方法
2009/11/10 PHP
PHP 基于文件头的文件类型验证类函数
2012/05/01 PHP
PHP中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
ThinkPHP之getField详解
2014/06/20 PHP
PHP对象实例化单例方法
2017/01/19 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
浅谈addEventListener和attachEvent的区别
2016/07/14 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
2016/07/18 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
2017/05/20 jQuery
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
Python实现拷贝多个文件到同一目录的方法
2016/09/19 Python
对python中return和print的一些理解
2017/08/18 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
Python imageio读取视频并进行编解码详解
2019/12/10 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB