当前位置:网站首页>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>
边栏推荐
- MySQL数据类型
- Ribbon负载均衡服务调用
- Excellent résumé! Enfin quelqu'un a compris toutes les connexions SQL
- DP动态规划企业级模板分析(数字三角,上升序列,背包,状态机,压缩DP)
- 依赖注入方式
- Redis常用数据类型——Redis列表(List)和Redis 集合(Set)
- 数据库写入优化:分库分表及相关问题
- Yolov5 label and establish your own data set
- Use of OpenCV polar transformation function warppolar
- Demo collection injection
猜你喜欢

DP动态规划企业级模板分析(数字三角,上升序列,背包,状态机,压缩DP)

Gateway新一代网关

手把手实践一个DAPP,通往Web3.0之路!

Detailed explanation of type, user-defined type, preliminary understanding of structure

ObjectARX--自定义圆的实现

Deep learning 7 deep feedforward network

Redis常用数据类型——Redis列表(List)和Redis 集合(Set)

畅玩JVM——关于GC垃圾回收必须要掌握的知识

New redis6 features

经典通用的Pbootcms花卉网站模板源码,自适应手机端,带后台管理
随机推荐
sudo pip install gevent 安装失败的解决办法
剑指 Offer 42. 连续子数组的最大和-动态规划法
OpenCV极坐标转换函数warpPolar的使用
Deep learning 7 deep feedforward network 2
Why does the Fed cut interest rates benefit the digital money market in the long run? 2020-03-05
Bean、
OpenFeign服务接口调用
[C console] - C console class
How to use curl in Jenkins pipeline and process response results
Oi memoirs
Obtain the home location through IP
openpyxl跨工作簿复制sheet页
从 B 站崩溃报告看分布式系统的技术栈
Viewing the technology stack of distributed system from the crash report of station B
Classic general pbootcms flower website template source code, adaptive mobile terminal, with background management
Unity custom sky ball model to prevent it from being cropped
5.1 安全漏洞与防范
经典通用的Pbootcms花卉网站模板源码,自适应手机端,带后台管理
没那么大的组合数
全志V3s学习记录(13)OV2640的使用