<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <script>
        var fruits = ["香蕉", "鸭梨", "荔枝", "杨桃", "葡萄", "山楂", "柠檬", "杨梅", "胡桃", "山梨", "苹果"];
        var viewSpot = [["黄山", "华山", "泰山", "峨眉山"], ["欢乐谷", "水上乐园", "动物园"], ["扬子江", "黄河", "渤海"], ["赛里木湖", "死海"]];//二维数组
        //往数组最后追加一个新元素
        fruits.push("樱桃");
        //往数组开头追加新元素
        fruits.unshift("橄榄");
        //删除数组最后一个元素
        fruits.pop();
        //删除数组一个元素
        fruits.shift();
        //万能添加和删除(从2号位开始删除,删除3个数,再从2号位开始添加一个新元素)(包括2号位)
        fruits.splice(2, 3, "aa");
        console.log(fruits);
        //数组的分割 slice从1号位开始截取,截取到3号位前一个
        var re = fruits.slice(1, 3);
        console.log(re);
        //将数组转换成字符串类型 ##表示间隔方式,不需要以空字符串代替;
        var str = fruits.join("##");
        console.log(str);
        //两个数组连接
        var re1 = fruits.concat(viewSpot);
        console.log(re1);
        //sort排序 sort的用法:var re=num.sort();但是sort排序呢默认一个字母一个字母的比较,出来结果往往不是我们想要的,一般加一个下面的函数一起用
        var num = ["33", "15", "6", "84", "63", "52", "37", "27", "93", "25", "38"];
        function sortNum(x, y) {
            return x - y;//y-x是从大到小,x-y是从小到大
        }
        var re11 = num.sort(sortNum);
        console.log(re11);
//reverse();把整个Array的元素调个个
var a=num.reverse();
console.log(a);
    </script>
</body>
</html>
原文:http://www.cnblogs.com/qwfy929295660/p/7113522.html