<html>
<head><title>js数组</title>
<script type="text/javascript">
/*
也不知道为什么,学习js的对象的时候,感觉越来爽,可能是习惯了java的对象思想吧
JS数组常用函数
1.concat() 连接两个或者更多的数组
2.join() 把数组的所有元素放入到一个字符串以指定的分隔符号进行分割
3.pop() 删除并返回数组的最后一个元素
4.push() 向数组的末尾添加一个元素并返回新的长度
5.reverse() 颠倒数组中所有元素的顺序
6.shift() 删除并返回数组的第一个元素
7.slice() 从某个已有的数组中返回选定的元素
8.sort() 对数组元素进行排序
9.splice() 删除元素并向数组添加新的元素
10.toString() 把数组转换成字符串
11.toLocalString() 把数组转换成本地字符串
12.unshift() 向数组的开头添加一个或者多个元素并返回新的长度
13.valueOf() 返回数组的原始值
*/
//1.concat()
var arr1 = new Array(1,2,3,4,5,6);
var arr2 = new Array("hello","world","felayman");
document.write(arr1.concat(arr2,"this","is","concat")+"<br/>");
//2.join()
var arr3 = Array(1,2,3,4,5);
var arr4 = Array(2,3,4,5,6,7);
var arr5 = arr3.concat(arr4);
document.write(arr5.join("-")+"<br/>");//通过-来连接数组每个元素来组成字符串
//3.pop()
document.write(arr1.pop()+"<br/>");
//4.push()
document.write(arr1.push("felay","man")+"<br/>");
//5.reverse()
document.write(arr1.reverse()+"<br/>");
//6.shift()
document.write(arr1.shift()+"<br/>");
//7.slice()
document.write(arr1.slice(0,4)+"<br/>");
//8.sort();
var arr = new Array(23,3453,23,564,34,55,68,34,545);
document.write(arr.sort()+"<br/>");
//9.splice()
document.write(arr.splice(0,3,"felayman","hello")+"<br/>");
//10.toString()
//documet.write(arr.toString()+"<br/>");
//11.toSource()
//document.write(arr.toSource());
//12.unshift()
document.write(arr.unshift("hello")+"<br/>");
//12.valueOf()
document.write(arr.valueOf());
</script>
</head>
<body>
</body>
</html>