function MyMax(arr) { var max = arr[0]; for (var i = 0; i < arr.length; i++) { if (arr[i] > max) { max = arr[i]; } } return max; } var arr = new Array(); arr[0] = 20; arr[1] = 10; arr[2] = 34; alert(MyMax(arr)); script>
function MyJoin(arr) { if (arr.length <= 0) { return; } var s = arr[0]; for (var i = 1; i < arr.length; i++) { s = s + "|" + arr[i]; } return s; } var arr = new Array(); arr[0] = "韩迎龙"; arr[1] = "试试"; arr[2] = "订单"; alert(MyJoin(arr)); //第二种方法 alert(arr.join("|")); script>
Array的字典用法 (1) JS中的Array是一个宝贝,不仅是一个数组,还是一个Dictionary,还是一个Stack。 (2) 代码如下: var names = new Array(); names["人"] = "ren"; names["扣"] = "kou"; names["手"] = "shou"; alert(names["人"]); alert(names.人); for (var k in names) { alert(k); }
(3) 像Hashtable,Dictionary那样用,而且像他们一样的效率高。 Array()的简化声明 (1) Array还可以有简化的方式 var arr=[3,4,5,6,7]; //普通数组初始化 这种数组可以看做是names[“人”]=”ren”;的特例,也就是key为0,1,2,3,4,5 (2) 字典风格的简化创建方式 var arr={”tom”=30,”jim=”30}; 数组,for和其它 (1) 对于数组风格的Array来说,可以使用join方法拼接为字符串。 代码如下: var arr = ["tom", "jim", "kencery"]; alert(arr.join(",")); //JS中join是array的方法,不像.net中是string的方法
(2) for循环可以像C#中的foreach一样的使用。 代码如下: for (var e in document) { alert(e); }