100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > js-使用构造函数 遍历数组 for循环 if语句判断年龄来筛选出一组人物对象中的成年人

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

时间:2018-11-13 22:07:05

相关推荐

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>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。