作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.将一个数组中的Person对象中,成年人(年龄达到18岁即可)过滤出来放入到一个新的数组中
1>.JavaScript源代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>数组的练习</title>
<script type="text/javascript">
function Person(name,age,address) {
this.name = name;
this.age = age;
}
// 修改Person原型的toString
Person.prototype.toString = function () {
return "Person[name=" + this.name +",age=" + this.age + "]";
}
var p1 = new Person("漩涡鸣人",18);
var p2 = new Person("佐助",19);
var p3 = new Person("波风水门",38);
var p4 = new Person("雏田",15);
var p5 = new Person("小樱",17);
/**
* 请将person_list中所有的Person对象中,年龄大于等于18岁的人提出出来,并返回到一个新的数组中。
*/
var person_list = [p1,p2,p3,p4,p5];
/**
* 请先思考上面的题意,现场时写代码,写不出来再继续往下看。
*/
function getAdult(arr){
// 创建一个新的数组
var adult_people = [];
for (let i = 0; i < arr.length; i++) {
if (arr[i].age >= 18){
adult_people.push(arr[i]);
}
}
return adult_people;
}
console.log(person_list);
console.log(getAdult(person_list));
</script>
</head>
<body>
</body>
</html>
2>.浏览器打开以上代码渲染结果
二.
1>.JavaScript源代码
2>.浏览器打开以上代码渲染结果