JavaScript 数组对象的几个方法
<script type="text/javascript">
var nums = [10, 20, 30, 40, 45, 46, 47, 48, 49, 90, 100];
//1.toString 方法 将数组变成字符串。返回值:返回一个逗号分隔的字符串
alert(nums.toString());
//2.join方法,将数组按照制定的字符分隔,返回值:并返回一个字符串。
alert(nums.join('|'));
//3.concat方法用于连接两个或多个数组。返回值:返回一个新的数组。
var arr = ['小猫', '小狗', '小猪']
var arr2 = ['小鱼', '小虾米', '小臭虫']
var arr3 = ['恐龙', '猛犸象', '金刚狼']
var newarr = arr.concat(arr2);
alert('两个数组连接' + newarr);
var newarr2 = arr.concat(arr2, arr3);
alert('多个数组连接' + newarr2);
//4.short方法 ,用于排序,没有返回值,在原数组上进行排序。
var arr4 = new Array(6)
arr4[0] = "10"
arr4[1] = "5"
arr4[2] = "40"
arr4[3] = "25"
arr4[4] = "1000"
arr4[5] = "1"
arr4.sort();
alert(arr4);//注意,上面的是一个字符串,只是按照字符串的首字母顺序进行排序。
//sort方法可以将一个方法作为参数,进行排序
arr4.sort(function (a, b) { return a - b });//升序
alert(arr4);
arr4.sort(function (a, b) { return b - a });//升序
alert(arr4);
//对字符串排序
var arr5 = new Array(6)
arr5[0] = "George"
arr5[1] = "John"
arr5[2] = "Thomas"
arr5[3] = "James"
arr5[4] = "Adrew"
arr5[5] = "Martin"
arr5.sort();//按首字母顺序
alert(arr5);
arr5.sort(function (a, b) { return a.length - b.length; })//按名字的长度排序
alert(arr5);
</script>
var nums = [1, 2, 3, 4, 5, 6, 7, 8, 9];
nums.reverse();//该方法会改变原来的数组,而不会创建新的数组。
alert(nums);