当前位置:网站首页>JS学习笔记06-08:数组的遍历以及数组的四个方法
JS学习笔记06-08:数组的遍历以及数组的四个方法
2022-07-17 07:28:00 【那人独钓寒江雪.】
<!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>
// var arr=["孙悟空","猪八戒","沙和尚","唐僧"];
// for (var i=0;i<arr.length;i++){
// console.log(arr[i]);
// }
function Person(name,age){
console.log("名字:"+this.name,+this.age)
}
var per=new Person("孙悟空",18);
var per2=new Person("红孩儿",16);
var per3=new Person("二郎神",38);
var per4=new Person("玉皇大帝",18);
var per5=new Person("如来佛祖",28);
//将这些person对象放到一个数组中
var perArr=[per,per2,per3,per4,per5];
function getAdult(arr){
//创建一个新的数组
var newArr=[];
//遍历arr,获取arr中的Person对象
for (var i=0;i<perArr.length;i++){
console.log(perArr[i]);
}
//判断Person对象的age是否大于等于18 if (perArr[i]>=18){
newArr.push(perArr[i]);
console.log(newArr);
}else{
console.log[perArr[i]];
}
//如果大于等于18,则将这个对象添加到newArr中
//将新的数组返回
return newArr;
}
var result=getAdult(perArr);
console.log(result)
</script>
</head>
<body>
</body>
</html>
<!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>
//创建一个数组
var arr=["孙悟空","猪八戒","沙和尚"];
/* push() - 该方法可以向数组的末尾添加一个或多个元素,并返回数组的新的长度 - 可以将要添加的元素作为方法的参数传递, 这样元素将会自动添加到数组的末尾 */
var result=arr.push("唐僧","孙尚香","白骨精");
console.log(arr);
console.log("result = "+result);//返回长度,返回值是在arr中
//pop() -该方法可以删除数组的最后一个元素 并将被删除的元素作为返回值返回
arr.pop();
/*unshift() - 向数组开头添加一个或多个元素,并返回新的数组长度 */
arr.unshift("牛魔王","铁扇公主");
console.log(arr);
//shift() -可以删除数组的第一个元素,并将被删除的元素作为返回值返回
</script>
</head>
<body>
</body>
</html>
边栏推荐
- 46、IO模型
- unity 自定义天空球模型防止被裁剪
- Redis常用数据类型——Redis列表(List)和Redis 集合(Set)
- Interview question: outer margin folding problem (bug of block level elements in ordinary document flow)
- Do online usdt and usdc want to be short? Take you to find out | tokenview
- 5.1 vulnérabilités et précautions en matière de sécurité
- Will it be a little late to realize your "wonderful" 360?
- 演示集合注入
- 一款关于日常习惯打卡的小程序
- 1、flask基础
猜你喜欢
随机推荐
visual studio 2022(VS 2022)无法读取内存的问题
QT related problems encountered when writing code
New redis6 features
深度学习之 7 深度前馈网络2
写代码遇到Qt相关问题
Error received from peer ipv4/Connection reset by peer Paddleserving服务化部署后报错
Redis新数据类型——Bitmaps
Redis常用数据类型——Redis列表(List)和Redis 集合(Set)
全志V3s学习记录(13)OV2640的使用
be vigilant! Another phishing attack: uniswap stolen $8.1 million
1、决策树
#yyds干货盘点#Cross-origin 跨域请求
sudo pip install gevent 安装失败的解决办法
ansible自动化运维详解(四)ansible中playbook的编写使用、执行命令及实例演示
No module named 'yaml' solution
3D激光SLAM:ALOAM---帧间里程计代码解读
Unity: WebGL发布后在浏览器上运行时窗口大小自适应
Address monitoring API: how to trace and monitor uniswap hacker addresses
TextView文字上下移动
How to use curl in Jenkins pipeline and process response results