JavaScript--数组的常用方法

js数组中的应用:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>数组</title>
<script>
    //数组的声明
    var arr=[1,2,3,4,5];
    alert(arr.length); //获取数组的长度:5
    arr.length=3; //设置数组的长度
    document.write(arr+"<br/>");
    //清空数组:
    arr.length=0;// arr数组为空
    //在尾部追加元素, 可一个可多个
    arr.push(2,3,4);
    document.write(arr+"<br>"); // 2,3,4
    //从尾部删除元素
    arr.pop();
    document.write(arr+"<br>"); // 2,3
    //从头部删除
    arr.shift();
    document.write(arr+"<br>"); // 3
    //从头部添加
    arr.unshift(6,7,8,9);
    document.write(arr+"<br>"); //6,7,8,9, 3
    //删除固定位置的元素
    arr.splice(1,2);// splice(起点 ,长度) 
    document.write(arr+"<br>"); //6,9,3
    //向指定位置插入元素
    arr.splice(1,2,6,7);// splice(起点 ,长度,元素1...元素n) ,先删除:6 再添加;6,6,7
    document.write(arr+"<br>"); //6,6,7
    //指定删除元素为0;就是直接插入
    arr.splice(1,0,2,4,5);
    document.write(arr+"<br>");//6,2,4,5,6,7
    //数组的连接
    arr.concat(0,5); //arr 不变
    document.write(arr.concat(0,5)+"<br>");//6,2,4,5,6,7,0,5
    //分隔符
    arr.join('-');
    document.write(arr.join('-')+"<br>");//6-2-4-5-6-7

    //数组排序
    var aNum=[23,11,100,56,66,123];
    var aStr=['e','r','a','ac','b','m','f'];
    aStr.sort();
    aNum.sort();
    document.write(aStr+"<br>");// a,ac,b,e,f,m,r
    document.write(aNum+"<br>");// 100,11,123,23,56,66
    //得出结论:sort()函数只能对字符排序;
    //如果要对数字排序,要另写方法;
    aNum.sort(function(n1,n2){
        return n1>n2; //递增排序 >0
        //return n1<n2; //递减排序 <0
    });
    document.write(aNum+"<br>");// 11,23,56,66,100,123
    </script>
</head>
<body>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值