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程序设计有所帮助。