javascript数组的使用

学习目标:

javascript数组的使用


学习内容:

javascript数组
1、 javascript数组的基本使用


学习产出:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Title</title>
</head>
<body>
<script type="text/javascript">
    // var arr = [1,2,3];
    // Array.prototype.push() = function () {
    //     for (var i = 0; i < arguments.length; i++) {
    //         this[this.length] < arguments[i];
    //     }
    //     return this.length;
    // }

    // var arr = [1,2,3];
    // Array.prototype.unshift = function () {
    //     for (var i = 0; i < arguments.length; i++) {
    //         this[0] = arguments[i];
    //     }
    //     return this.length;
    // }

    // var arr = [1,2,3];
    // arr.splice(3,0,4);
    // //从第几位开始,截取多少的长度,在切口处添加的数据
    //
    // splice = function (pos) {
    //     pos += pos > 0 ? 0 : this.length;
    // }
    // //4-1 + 4 = 3 ;

    //var arr = [1, 3, 3, 3, 2, 55, 31, 13, 31];
    //1.必须写两形参
    //2.看返回值 1)当返回值为负数时,那么前面的数放在前面
    //          2)为正数,那么后妈的数在前面
    //          3)为0,不动
    //arr.sort(function (a, b) {
        // if (a < b){
        //     return 1;
        // }else {
        //     return -1;
        // }
        //return a - b; 升序
        //return b - a; 降序
        //return b - a;

    //});
/*    var cheng = {
        name : "cheng",
        age : 18,
        sex : "male",
        face : "handsome"
    }

    var dneg = {
        name : "deng",
        age : 40,
        sex : undefined,
        face: "amazing"
    }
    var zhang = {
        name : "zhang",
        age : 20,
        sex : "male"
    }
    var arr = [cheng, deng, zhang];
    arr.sort(function (a, b) {
        // if (a.age > b.age){
        //     return 1;
        // }else {
        //     return -1;
        // }
        return a.age - b.age;
    });*/

    /*function retBytes(str) {
        var num = str.length;
        for (var i = 0; i < str.length; i++) {
            if (str.charCodeAt(i) > 255){
                num ++;
            }
        }
        return num;
    }
    var arr = ["a大亨bc",'sdfjsd士大夫fhsds','u的iyg','d鞥hfsidh','k二分vg','jo副书记hj'];
    arr.sort(function (a, b) {
        return retBytes(a) - retBytes(b);
    })*/

    /*var arr = [1,2,33,4,4,5]
    //slice(从该位开始截取,截取到该位)
    var newArr = arr.slice();
    var newArr = arr.slice(1);*/

    //var arr = [1,2,3,4,5,6,7,7,8,9];


</script>
</body>
</HTML>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值