<!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>
let arr =[1,3,5,7,9,2,4,6,8];
//在数组末尾添加追加元素
arr.push(77)
arr.push(78)
//删除数组末尾的元素
arr.pop()
//在数组开头添加元素(下标0)
arr.unshift(5);
//删除指定的元素 第一个参数是删除元素的下标 第二个元素是删除的元素数量
arr.splice(0,1);
console.log(arr);
//拼接数组
let arr3 = ["g","j"];
let arr1 = ["a", "c", "b", "d"];
let arr2 = arr1.concat(arr3);
//查看该元素首次出现的位置
console.log(arr2.indexOf("a"));
//给数组排序 升序
let arr4 = [1,2,5,8,4,3];
arr4.sort()
console.log(arr4);
//给数组排序 通过上方升序排序 反转实现降序
arr4.reverse()
console.log(arr4);
let arr5=[];
arr5.push({name:"李四1",age:18,sex:"男"})
arr5.push({name:"李四2",age:10,sex:"女"})
arr5.push({name:"李四3",age:50,sex:"男"})
//可以通过自己制定排序规则 如下 age年龄的排序
arr5.sort((v1,v2) =>{
return v1.age -v2.age;
});
console.log(arr5);
//查找出满足第条件的第一条语句
let arr6 =arr5.find((item) => {
return item.age>=18 && item.sex ==="男"
})
console.log(arr6);
//filter 为过滤器 如下 通过检索sex 过滤了性别为"女"的元素
let arr7 =arr5.filter((item) => {
return item.age>=18 && item.sex ==="男"
})
console.log(arr7);
</script>
</head>
<body>
</body>
</html>