<script type="text/javascript">
            //使用构造函数创建Zyh
            function Zyh(name , age){
                this.name = name;
                this.age = age;
            }
            //修改对象Zyh原型的tostring
            Zyh.prototype.toString = function(){
                return "Zyh[name="+this.name+" , age="+this.age+"]";
            };
            var per1 = new Zyh("赵一" , 15);
            var per2 = new Zyh("钱二" , 16);
            var per3 = new Zyh("孙三" , 17);
            var per4 = new Zyh("李四" , 18);
            var per5 = new Zyh("周五" , 19);
            var per6 = new Zyh("吴六" , 20);
            //将这些per对象放在一个zyhper数组中
            var zyhper = [per1 , per2 , per3 , per4 , per5 , per6];
            /*创建一个函数,将per中满18岁的对象提取出来,装到另一个新数组中并返回
            形参cnr(成年人)为zyhper准备*/
            function Zyhcnr(cnr){
                //创建newcnr数组
                var newcnr = [];
                for(var i = 0; i < zyhper.length; i++){
                    //将每个per对象中的年龄数据赋值给bbb
                    var bbb = zyhper[i].age;
                    //console.log(bbb);
                    //判断每个per对象的年龄是否大于等于18
                    if(bbb >= 18){
                        //大于等于则向新数组newcnr中添加该元素
                        newcnr.push(zyhper[i]);
                    }
                    //console.log(zyhper[i]);
                }
                //设置返回值为新数组newcnr
                return newcnr;
            }
            //将函数返回值赋给aaa并输出所有成年人
            var aaa = Zyhcnr(zyhper);
            console.log(aaa);
        </script>

js-使用构造函数、遍历数组、for循环、if语句判断年龄来筛选出一组人物对象中的成年人相关推荐

  1. 原生js和jquery 遍历数组区别(forEach和each区别)

    原生js和jquery 遍历数组区别(forEach和each区别) <script>var arr=[1,3,6,8,4];var obj={0:1,1:3,2:6,3:8,4:4};a ...

  2. 【C语言】一维数组排序(函数,数组和循环结构语句)

    编写程序,实现一维数组排序.对一维数组按照从小到大的顺序排序.程序定义函数sort()来实现数组a的排序.函数原型如下: void sort(int a[], int n); 数组元素的输出调用Pri ...

  3. 实现抓娃娃游戏功能关键算法。Java使用数组、循环结构语句实现输入十个数字判断最大值,Java判断最大值。

    请你在娃娃机里放十个娃娃,每个娃娃对应一个数字,该数字表示娃娃的大小.要求通过计算能输出最大的娃娃对应的数字,你可以这样做 ① 定义一个大小为 10 的整形数组 a: ② 从键盘输入 10 个整数,放 ...

  4. js、jq遍历数组和对象

    js遍历数组 1.普通for循环 var arr = [1,4,45,34,12,45,56,8]; for ( var i = 0; i <arr.length; i++){console.l ...

  5. oracle for循环遍历数组,foreach循环

    Smarty foreach控制循环次数 1.在 smarty 中数组是经常会用到的,循环遍历数组用 section 或者 foreach ,如何得到数组长度或者判断一个数组个数呢?可以用{$arra ...

  6. java中遍历数组_java循环取数组值

    大家好,又见面了,我是你们的朋友全栈君. 第一种方法(传统方法) int a[]={ 1,2,3,4,5}; for(int i=0;i<a.length;i++){ System.out.pr ...

  7. matlab循环遍历数组_matlab循环语句for怎么用

    matlab循环语句for怎么用? matlab中for语句使用方法和应用实例 for循环语句 1.一般格式为: for x(循环变量) = array(数组) commands(执行的循环代码) e ...

  8. dart 遍历数组_Dart 循环

    有的时候,我们需要重复执行一些命令,这个时候就可以使用循环.循环的设计就是循环执行重复的指令. 下图说明了循环的分类: 让我们开始讨论Definite Loops(确定循环). 迭代次数是明确/固定的 ...

  9. js javascript 判断字符串是否包含某字符串,String对象中查找子字符,indexOf

    var Cts = "bblText";if(Cts.indexOf("Text") >= 0 ) {alert('Cts中包含Text字符串'); } ...

最新文章

  1. Android——与查询联系人相关的3张表
  2. 计算机学院 拔河比赛加油词,运动会拔河比赛加油词
  3. 多核处理器_手机处理器性能排行:骁龙865第四,麒麟9000拿下第二
  4. MAP Protocol 协议(1)初步介绍
  5. 小学英语运用计算机教学自评,信息技术在小学英语课堂中如何更有效地利用教学评价...
  6. 注解 @EnableFeignClients 工作原理
  7. python+selenium十:selenium的二次封装
  8. Linux 下的0 1 2特殊文件描述符~
  9. 【学习笔记】数据链路层——信道划分访问控制(FDM、TDM、STDM、WDM、CDM CDMA)
  10. MAC安装mysql和navicat
  11. Structure of a Task
  12. Java Main Differences between HashMap HashTable and ConcurrentHashMap
  13. 《python接口自动化测试》笔记
  14. python的代码保存到文档中 打不开怎么办_Python 制作网页打不开 直接跳到打开或者保存文件...
  15. 限时,字节Java程序性能优化宝典大全,这才叫真正的性能优化
  16. 有限差分法MATLAB程序
  17. [云原生专题-28]:K8S - Kubernetes(K8S)Master集群构建与安装过程详细解读 - Dashboard的安装与访问
  18. 基于android酒店点餐系统设计,基于Android的餐厅点餐系统的设计与实现
  19. 你可能不知道的iOS性能优化建议(来自前Apple工程师)
  20. java基于springboot+vue网上图书商城 销售+借阅两种模式 nodejs前后端分离

热门文章

  1. idea的html注释快捷键,idea 方法注释的快捷键设置
  2. 3ds Max 2024(3D 建模软件)图文安装破解教程
  3. java数组完全解析(干货满满)
  4. 【有利可图网】PS实战系列:学会了这个调色小技巧,你也能点石成金
  5. set的用法及短语_Set所有的短语及意思和例句
  6. css当鼠标放到图片加边框的效果
  7. Amazon EC2 CPU steal
  8. RTMP直播 浏览器通过jwplayer播放
  9. 美团安卓面试,阿里巴巴Android面试都问些什么?含小米、腾讯、阿里
  10. Oracle创建视图view权限不足