1、javascript中的数组 定义很简单,
例如 var arra=[1,2,3,4,"3234",null,undefined]; 这样就声明了一个以为数组对象 ,这个对象有length方法 。
我们可以可以用for循环迭代操作 。
定义二维数组和定义一维数组差不多 知识二维数组的元素也是数组而已 。 下面是一个二维数组的迭代例子 :
<script language="javascript">
var arra=[[1,2,3,"xx",undefined],[33,44]];
var str="" ;
for(var i=0;i<arra.length;i++)
for(var j=0;j<arra[i].length;j++)
str+=arra[i][j];
alert(str) ;
</script>
2、我们还可以使用对象的方式实现数组 。
<script language="javascript">
function Arr(size)
{
this.length=size ;
for(var i=0;i<size;i++)
{
this[i]="" ;
}
}
var me=new Arr(5) ;
me[1]=3 ;
me[2]=5;
me[3]=8 ;
me[4]=7;
me[0]=6;
for(var a=0;a<5;a++)
alert(me[a]);
</script>
我们还可以用 (var in array ){} 语句进行迭代操作
4、我们还可以同过 Array对象来创建数组 ,下面是Array对象的三个构造函数
arrayObj = new Array() 初始化长度是0 我们可以动态的增加数据来改变大小
arrayObj = new Array([size]) 初始化一个长度的 Array对象
arrayObj = new Array([element0[, element1[, ...[,
elementN]]]]) 通过提供多个元素来初始化 Array对象
<script language="javascript">
var arr=new Array() ;
for(var i=0;i<100;i++)
arr[i]=i ;
for(i=0;i<100;i++)
document.write(arr[i]+"<br>") ;
</script>
分享到:
相关推荐
JavaScript学习笔记之数组去重_.docx
JavaScript数组对象JSON学习笔记,推荐
JavaScript学习笔记之ES6数组方法_.docx
推荐阅读:JavaScript学习笔记之数组的增、删、改、查 JavaScript学习笔记之数组求和方法 JavaScript学习笔记之数组随机排序 话说面试常会碰到面试官会问JavaScript实现数组去重的问题,最近刚好在学习有关于...
JavaScript学习笔记之数组的增、删、改、查_.docx
个人多年前学习笔记,Javascript数组,初学者可以看看,高手就不用看了
JavaScript学习笔记之取数组中最大值和最小值_.docx
javascript 数组 DOM BOM简单学习总结
NULL 博文链接:https://rogerfederer.iteye.com/blog/783714
推荐阅读:JavaScript学习笔记之数组的增、删、改、查 JavaScript学习笔记之数组求和方法 JavaScript学习笔记之数组随机排序 在实际业务中有的时候要取出数组中的最大值或最小值。但在数组中并没有提供arr.max()和...
1 JavaScript基本语法 1) 读未声明的变量会产生错误。写未声明的变量会是JavaScript环境自动产生一个全局变量。 2) 对于完全等同“===”,两个null或者两个undefined是等同的;但null与undefined是不等同的。 3) ...
整理Javascript数组学习笔记,之前一系列的文章是跟我学习Javascript,本文就是进一步学习javascript数组,希望大家继续关注
推荐阅读:JavaScript学习笔记之数组求和方法 JavaScript学习笔记之数组的增、删、改、查 JavaScript中提供了sort()和reverse()方法对数组项重新排序。但很多时候这两个方法无法满足我们实际业务的需求,比如说扑克...
主要介绍了JavaScript学习笔记之数组求和方法的相关资料,需要的朋友可以参考下
本文实例讲述了JavaScript学习笔记之数组基本操作。分享给大家供大家参考,具体如下: 一、数组定义 1、定义 vara=[1,2,3] vara=newArray(1,2,3); 2、长度 返回长度 [removed] vara=[1,2,3,4,5,6]; alert(a...