您的位置:首页 > Web前端 > JavaScript

javascript对象之Array

2014-02-28 22:58 363 查看
Array数组对象:

<script type="text/javascript">
// javascript中的Array对象就是数组,
// 首先是一个动态数组,而且是一个类似于C#中的ArrayList的动态数组。
// 无须预先定制大小,动态的。
var array = new Array();
array[0] = "a";
array[1] = "b";
array[2] = "c";
array[3] = "d";
array[4] = "e";
array[5] = "f";

for (var i = 0; i < array.length; i++) {
alert(array[i]);
}
</script>


可以把Array当做一个键值对集合对象:
<script type="text/javascript">
// 还可以把Array当做一个Dictionary键值对对象来使用。
var dictionary = new Array();
dictionary["name"] = "张三";
dictionary["sex"] = "男";
dictionary["minzu"] = "汉";

alert(dictionary["name"]);
alert(dictionary["sex"]);
alert(dictionary["minzu"]);
</script>


自己实现Array的反转:

<script type="text/javascript">
var array = new Array();
array[0] = "a";
array[1] = "b";
array[2] = "c";
array[3] = "d";
array[4] = "e";
array[5] = "f";
// 手动实现数组反转
function myreverse(arr) {
for (var i = 0; i < arr.length / 2; i++) {
var temp = arr[i];
arr[i] = arr[arr.length - i - 1];
arr[arr.length - i - 1] = temp;
}
}
alert("反转前:" + array);

myreverse(array);

alert("反转后:" + array);

// 当然也可以使用Array的reverse()方法来实现。
array.reverse();
</script>


自己实现Array的拼接:

<script type="text/javascript">
var array = new Array();
array[0] = "a";
array[1] = "b";
array[2] = "c";
array[3] = "d";
array[4] = "e";
array[5] = "f";
// 手动实现数组反转
function myjoin(arr) {
var temp = arr[0];
for (var i = 1; i < arr.length; i++) {
var temp = temp + "|" + arr[i];
}
return temp;
}
alert("拼接:" + myjoin(array));

// 当然也可以使用Array的join()方法来实现。
array.join("|");
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: