当前位置:网站首页>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 2502 2503 error
- Visual studio 2022 (vs 2022) cannot read memory
- JS学习笔记09-12:原型对象以及Foreach+tostring及回收站
- 如何在 Jenkins Pipeline 中使用curl 并处理响应结果
- 一款关于日常习惯打卡的小程序
- How did "leek" give money to "sickle"? 2020-03-07
- 手把手实践一个DAPP,通往Web3.0之路!
- sudo pip install gevent 安装失败的解决办法
- How to convert STR in read list to float
- Spark miscellaneous -- why reuse exchange and subquery
猜你喜欢

Visual studio 2022 (vs 2022) cannot read memory

oop_引用类型变量传值

Super dry! Thoroughly understand golang memory management and garbage collection

5g at that time, where will driverless driving go in the future?

总结的太好了!终于有人把SQL的各种连接Join都讲明白了

QT related problems encountered when writing code

Redis常用数据类型——哈希(Hash)和有序集合 Zset(sorted set)
![[C # variable constant keyword] - variable constants and keywords in C #](/img/9b/433f9110d9c7599d8beac8288ea409.png)
[C # variable constant keyword] - variable constants and keywords in C #

DP dynamic planning enterprise level template analysis (Digital triangle, rising sequence, knapsack, state machine, compressed DP)

聊聊分布式锁
随机推荐
[C classes and objects] - Methods and class and object programming in C
unity 自定义天空球模型防止被裁剪
Unity: window size adaptation when running on the browser after webgl Publishing
Redis data persistence
[characteristic Engineering]
Bean、
Eureka自我保护
通过ip获取归属地
Consul服务注册与发现
OI回忆录
5.2 数据库安全
No module named 'yaml' solution
【flask入门系列】异常处理
Classic general pbootcms flower website template source code, adaptive mobile terminal, with background management
Do online usdt and usdc want to be short? Take you to find out | tokenview
RestTemplate
Obtain the home location through IP
一款关于日常习惯打卡的小程序
3D激光SLAM:ALOAM---帧间里程计代码解读
地址监控API:如何追溯与监控Uniswap黑客地址