zoukankan      html  css  js  c++  java
  • 数组

    数组也是种对象,普通对象是用字符串来创建键值对的关系,数组是用索引来创建关系

    创建数组

    var c = new Array()  或者 var c = [];

    但是 var c= [10] 和var c= new Array[10]是不一样的概念,

    前者是添加一个元素并且值为10,后者是添加10个元素.

    数组中添加元素

    c[0] = “alex”

    length:设置或者读取数组的长度,如果数组中元素不连续,则获取最后一个元素加1的整数.

    c.length = 10 //设置数组为10个元素

    数组方法

    Pop()删除数组最后一个元素并返回删除元素的值

    Push()往数组最后增加多个元素并返回长度

    Shift()删除数组第一个元素并返回删除元素的值

    Unshift() 往数组开头增加多个元素并返回长度

     

    function fun(name,age){

                  this.name = name

                  this.age = age

                  sayname = function(){

                       alert(name+"今年"+age+"岁了")

                  }

             }

             var ppr = new fun("蜘蛛侠",11)

             var ppr2 = new fun("钢铁侠",22)

             var ppr3 = new fun("绿巨人",33)

             arrpp = [ppr,ppr2,ppr3]

    //       console.log(arrpp.length)

    //       for (var i =0; i < arrpp.length;i++) {

    //            if (arrpp[i].age > 20) {

    //                 console.log(arrpp[i].name + "的年纪大于20")

    //            }

    //       }

             function arry(arr){

                  var aa =  [];

                       for (var i =0; i< arr.length;i++) {

                           if (arr[i].age > 18) {

                                console.log(arr[i].name + "的年纪大于20")

                           }

                       }

                  return aa

             }

             var result = new arry(arrpp)

             /*

              钢铁侠的年纪大于20

             绿巨人的年纪大于20

              */

     

    //------------------------------------------------------------

    function fun(name,age){

                  this.name = name

                  this.age = age

                  sayname = function(){

                       alert(name+"今年"+age+"岁了")

                  }

             }

             var ppr = new fun("蜘蛛侠",11)

             var ppr2 = new fun("钢铁侠",22)

             var ppr3 = new fun("绿巨人",33)

             arrpp = [ppr,ppr2,ppr3]

    //       console.log(arrpp.length)

    //       for (var i =0; i < arrpp.length;i++) {

    //            if (arrpp[i].age > 20) {

    //                 console.log(arrpp[i].name + "的年纪大于20")

    //            }

    //       }

             function arry(arr){

                  var aa =  [];

                       for (var i =0; i< arr.length;i++) {

                           if (arr[i].age > 18) {

                                aa.push(arr[i].age)

                           }

                       }//构造一个函数来判断大于年纪18的数组参数

    //                 console.log(aa)

                  return aa

             }

             var result = new arry(arrpp)

             console.log(result)

             /*

              钢铁侠的年纪大于20

             绿巨人的年纪大于20

              */

  • 相关阅读:
    苹果开发者账号多少钱?个人/公司/企业申请费用及怎么选【都有】
    uniapp ios真机调试【亲测有效】
    Uniapp---IOS打包证书私钥密码怎么获取?
    微信小程序地图计算两个点之间的距离
    各大地理坐标系互转
    解决mac下vscode等应用中vim光标无法快速移动
    python 脚本如何在后代运行并记录标准输出
    wkhtmltox 在Linux上安装
    shell中的##*,%%*问题
    matplotlib、seaborn 展示中文字体
  • 原文地址:https://www.cnblogs.com/Young-shi/p/10453540.html
Copyright © 2011-2022 走看看