let arr = [
{ id: 1, name: "小邹", age: 18, sex: "男" },
{ id: 3, name: "小斯", age: 56, sex: "女" },
{ id: 2, name: "小文", age: 21, sex: "男" },
{ id: 4, name: "小牛", age: 22, sex: "女" },
{ id: 9, name: "大红", age: 57, sex: "男" },
{ id: 5, name: "大绿", age: 44, sex: "女" },
{ id: 8, name: "大紫", age: 36, sex: "女" },
{ id: 7, name: "大黑", age: 33, sex: "男" }
];
/*要求1 新同事小红来了,请你封装一个函数将小红放进名单里并将上述列表变为id顺序排列
{ id: 6, name: "小红", age: 33, sex: "男" }
要求2 请你封装一个函数,可以计算出名单中所有人的年龄之和为多少
要求3 公司的“小老板”很好奇公司那些人和他一个姓,请你封装一个函数得到一个新数组里面中所有姓为小的员工的信息
要求4 老板公司亏钱了,要裁员了,请你封装一个函数将上述名单中年龄大于35岁的员工信息删去*/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script type="text/javascript">
//新同事小红来了,请你封装一个函数将小红放进名单里并将上述列表变为id顺序排列
let d=[];
let a = [
{ id: 1, name: "小邹", age: 18, sex: "男" },//0
{ id: 3, name: "小斯", age: 56, sex: "女" },//1
{ id: 2, name: "小文", age: 21, sex: "男" },//2
{ id: 4, name: "小牛", age: 22, sex: "女" },//3
{ id: 9, name: "大红", age: 57, sex: "男" },//4
{ id: 5, name: "大绿", age: 44, sex: "女" },//5
{ id: 8, name: "大紫", age: 36, sex: "女" },//6
{ id: 7, name: "大黑", age: 33, sex: "男" }];//7
let b=[{ id: 6, name: "小红", age: 33, sex: "男" }];//8
let c=[a,b].reduce((a, b) => a.concat(b),[]);
console.log(c);
for(let i=0;i<=8;i++)
{
let count=1;
for(let n=0;n<=8;n++)
{
if(c[i].id-c[n].id<0)
{
count++;
}
if(n==8)
{
d[9-count]=c[i];
}
}
}
console.log(d);
//请你封装一个函数,可以计算出名单中所有人的年龄之和为多少
function Fact(){
let sum_age=0;
for(let i=0;i<=8;i++)
{
sum_age+=d[i].age;
}
console.log(sum_age);
}
Fact();
//公司的“小老板”很好奇公司那些人和他一个姓,请你封装一个函数得到一个新数组里面中所有姓为小的员工的信息
let e=[];
let counter=0;
for(let n=0;n<=8;n++)
{
let items = d[n].name.slice(0,1);
if(items=="小")
{
e[counter]=d[n];
counter++;
}
}
console.log(e);
//老板公司亏钱了,要裁员了,请你封装一个函数将上述名单中年龄大于35岁的员工信息删去
let f=[];
let number=0;
for(let i=0;i<=8;i++)
{
if(c[i].age<35)
{
f[number]=c[i];
number++;
}
}
console.log(f);
</script>
</head>
<body>
</body>
</html>
———————————————————————————————————————————————————注编者水平有限,若有错误或更好的办法欢迎指出、讨论。
封面:PixivID:Rosuuri