<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. 英语是缺乏AOP的语言,汉语是具备AOP的语言。
  2. pytorch topk()
  3. Windoes 远程桌面 对windows 传送大文件(镜像等)
  4. DS1819 对应版本的FFMPEG_Qt音视频开发33-ffmpeg安卓版
  5. 轮廓检测_轮廓检测| Richer Convolutional Features | CVPR | 2017
  6. .Net Core中的日志组件(Logging)
  7. darknet_ros消息在其它包中的订阅
  8. 【每日算法Day 95】美团笔试题:四面体方案个数
  9. 不虚此行!OpenStack 温哥华峰会参会分享值得收藏
  10. Java整人程序-电脑关机
  11. SpringCloud常用注解
  12. 在线IDE的原理及设计思路 以Java为例
  13. 以后咱家客厅就得装修成这样!
  14. idea和搜狗输入法快捷键冲突_Win10 输入法简繁体快捷键与 IDEA 冲突
  15. 设置vs2107背景图片
  16. Android(小米miui)如何判断当前应用是否允许NFC权限
  17. 2020中北大学计算机调剂名额,2020年中北大学考研调剂信息
  18. 前序、中序、后序表达式
  19. sql中如何添加数据
  20. 保持屏幕唤醒的几种方式总结

热门文章

  1. mac电脑打不开html文件怎么处理,苹果电脑mac系统打不开rar文件怎么办?mac电脑打不开rar文件的解决方法...
  2. 2016年总结和计划
  3. 包包门店如何吸引新客进店消费?
  4. 阿里分布式事务框架Seata,AT模式原理解析
  5. 国内外有哪些自然语言处理的团队?
  6. 关于ATIS以及基于注意力机制的递归神经网络模型 的学习记录
  7. 弘辽科技:淘宝新店先补单还是先引流?
  8. python中定义常量
  9. 苹果iOS 15正式版发布,iOS 15 兼容所有运行 iOS 14 的 iPhone
  10. numpy的dtype,astype