js-使用构造函数、遍历数组、for循环、if语句判断年龄来筛选出一组人物对象中的成年人
<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语句判断年龄来筛选出一组人物对象中的成年人相关推荐
- 原生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 ...
- 【C语言】一维数组排序(函数,数组和循环结构语句)
编写程序,实现一维数组排序.对一维数组按照从小到大的顺序排序.程序定义函数sort()来实现数组a的排序.函数原型如下: void sort(int a[], int n); 数组元素的输出调用Pri ...
- 实现抓娃娃游戏功能关键算法。Java使用数组、循环结构语句实现输入十个数字判断最大值,Java判断最大值。
请你在娃娃机里放十个娃娃,每个娃娃对应一个数字,该数字表示娃娃的大小.要求通过计算能输出最大的娃娃对应的数字,你可以这样做 ① 定义一个大小为 10 的整形数组 a: ② 从键盘输入 10 个整数,放 ...
- 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 ...
- oracle for循环遍历数组,foreach循环
Smarty foreach控制循环次数 1.在 smarty 中数组是经常会用到的,循环遍历数组用 section 或者 foreach ,如何得到数组长度或者判断一个数组个数呢?可以用{$arra ...
- java中遍历数组_java循环取数组值
大家好,又见面了,我是你们的朋友全栈君. 第一种方法(传统方法) int a[]={ 1,2,3,4,5}; for(int i=0;i<a.length;i++){ System.out.pr ...
- matlab循环遍历数组_matlab循环语句for怎么用
matlab循环语句for怎么用? matlab中for语句使用方法和应用实例 for循环语句 1.一般格式为: for x(循环变量) = array(数组) commands(执行的循环代码) e ...
- dart 遍历数组_Dart 循环
有的时候,我们需要重复执行一些命令,这个时候就可以使用循环.循环的设计就是循环执行重复的指令. 下图说明了循环的分类: 让我们开始讨论Definite Loops(确定循环). 迭代次数是明确/固定的 ...
- js javascript 判断字符串是否包含某字符串,String对象中查找子字符,indexOf
var Cts = "bblText";if(Cts.indexOf("Text") >= 0 ) {alert('Cts中包含Text字符串'); } ...
最新文章
- Android——与查询联系人相关的3张表
- 计算机学院 拔河比赛加油词,运动会拔河比赛加油词
- 多核处理器_手机处理器性能排行:骁龙865第四,麒麟9000拿下第二
- MAP Protocol 协议(1)初步介绍
- 小学英语运用计算机教学自评,信息技术在小学英语课堂中如何更有效地利用教学评价...
- 注解 @EnableFeignClients 工作原理
- python+selenium十:selenium的二次封装
- Linux 下的0 1 2特殊文件描述符~
- 【学习笔记】数据链路层——信道划分访问控制(FDM、TDM、STDM、WDM、CDM CDMA)
- MAC安装mysql和navicat
- Structure of a Task
- Java Main Differences between HashMap HashTable and ConcurrentHashMap
- 《python接口自动化测试》笔记
- python的代码保存到文档中 打不开怎么办_Python 制作网页打不开 直接跳到打开或者保存文件...
- 限时,字节Java程序性能优化宝典大全,这才叫真正的性能优化
- 有限差分法MATLAB程序
- [云原生专题-28]:K8S - Kubernetes(K8S)Master集群构建与安装过程详细解读 - Dashboard的安装与访问
- 基于android酒店点餐系统设计,基于Android的餐厅点餐系统的设计与实现
- 你可能不知道的iOS性能优化建议(来自前Apple工程师)
- java基于springboot+vue网上图书商城 销售+借阅两种模式 nodejs前后端分离