Javascript中数组使用的示例分析

Javascript中数组使用的示例分析
本文演示了数组在Javascript中的使用,供大家参考,具体分析如下:

在Javascript数组对象是一个数组,首先,一个动态数组,和一个超级复杂的像C #,java数组,列表,HashMap /词典等。

阵列

使用方式:

例1:
新数组();
创建一个数组对象,没有初始化长度,动态
城市{ 0 } =上海;
城市{ 1 } =北京;
城市{ 2 } =深圳;
对于(var i = 0;i < citys.length;i++){
警戒(城市{ });
}

示例2(推荐):
var arr = { 10,真的,哇卡卡};
对于(var i = 0;i < arr.length;i++){
警报(ARR {我});
}

在遍历数组
var arr = { 'hani、庄、满族、流浪者};
对于(ARR var item){
警报(项目+ = = = =+ ARR {项目});
}

数组键值对

使用模式

例如:
VaR ARR =新的数组();
ARR {名字} =杰克;
ARR {年龄} = 28;
ARR {性别} = 'fale;
ARR {高度} = 180;
对于(ARR var item){
警报(项目+ = = = =+ ARR {项目});
}

遍历数组键值对

因为周期
var arr = {姓名:詹姆斯,年龄:28 };
对于(ARR var item){
警报(项目+ = = =+ ARR {项目});
}

通过对象。
var arr = {姓名:詹姆斯,年龄:28 };
警报(arr.name);
警报(arr.age);

方法传递值
函数f1(s){
警报(s.name);
警报(s.age);
}
F1({姓名:'rose,年龄:20 });

一个特别的人

例1:
var arr = { {姓名:詹姆斯,年龄:19 },{姓名:'rose,年龄:18 },{姓名:'max,年龄:20 } };
对于(var i = 0;i < arr.length;i++){
警报(ARR { } = = =。姓名++ ARR {我},年龄);
}

例2:
VaR代码= {姓名:'max,儿童:{ {姓名:杰克,年龄:20 },{姓名:'rose,年龄:18 } } };
警报(代码,名称);
对于(var i = 0;i < code.children.length;i++){
警报(代码:儿童{ },名称+ + + + +代码。儿童{年龄});
}
当然 / /,可以,但麻烦
用于(代码中的var项)
警报(项目+ + + + +代码);
}

阵列比较

自定义通用比较方法
函数max(ARR,比较){
var m = ARR { 0 };
对于(var i = 1;i < arr.length;i++){
如果(比较(ARR {我},m)){
M = ARR {我};
}
}
返回M;
}
VaR S1 = max({ 12,3233100,8 },(N1,N2){函数
返回N1 n2;
});
警报(S1);
var = max({ aa)
返回长度> n2.length N1;
});
警报(S2);

Javascript比较法排序()

例1:
var arr = { 23,1256200,45 };
Arr.sort(功能(N1,N2){
返回N1 n2;
});
警报(ARR);
无功arrstr = {AA
ArrStr.sort(功能(N1,N2){
返回长度> n2.length N1;
});
警报(arrstr);

例2:
var arr = { {姓名:鲍勃,年龄:100 },{姓名:汤姆,年龄:23 },{姓名:'rose,年龄:78 } };
Arr.sort(功能(N1,N2){
年龄大于n2.age返回N1;
});
对于(var i = 0;i < arr.length;i++){
警报(ARR {我}。名称); / /汤姆,玫瑰,鲍伯
}

希望本文能对大家的javascript程序设计有所帮助。

tag:数组示例电脑软件Javascript

相关内容