?? ?//获取所有的标签
?? ??? ??? ?let names = document.querySelector('#add');
?? ??? ??? ?let taby = document.querySelector('#taby');
?? ??? ??? ?let student =document.querySelector('#student');
?? ??? ??? ?let td= document.querySelector('#td');
?? ??? ??? ?let btn = document.querySelector('#btn');
?? ??? ??? ?let btn1 = document.querySelector('#btn1');
?? ??? ??? ?let str='';
?? ??? ??? ?// let obj={};
?? ??? ??? ?let arr=[];
?? ??? ??? ? //添加一个监听,并且设置成点击事件
?? ??? ??? ?btn.addEventListener('click',()=>{
?? ??? ??? ??? ?//将用户输入的姓名及成绩包装成对象的形式传输到数组,并且依次排列
?? ??? ??? ?arr.push({"name":names.value,"scroe":taby.value});
?? ??? ??? ?//通过map加工,获取数组中的item值
?? ??? ??? ?str=arr.map((item)=>{
?? ??? ??? ? ? ?// 通过解构获取学生的姓名及成绩
?? ??? ??? ??? ?const{name,scroe}=item;
?? ??? ??? ??? ?//通过返回值,将上面的内容打印出来返回给str
?? ??? ??? ??? ?return `<li>姓名:${name},成绩:${scroe}</li>`;
?? ??? ??? ?})?
?? ??? ??? ?//将上面str的内容打印到页面
?? ??? ??? ? ?student.innerHTML=str
? ? ? ? ? ?}).join( )
?? ??? ? ? ?//添加一个监听,并且设置成点击事件
?? ? ? ? ? btn1.addEventListener('click',()=>{
?? ??? ??? ? ? //通过filter()筛选出满足条件的数据
?? ??? ??? ? let newArray= arr.filter(item=>item.scroe>60);
?? ??? ??? ? //定义一个连接字符串变量
?? ??? ??? ? let str1 = '';
?? ??? ??? ?//通过map加工,获取数组中的item值
?? ??? ??? ? str1=newArray.map(item =>{
?? ??? ??? ??? ? ?// 通过解构获取学生的姓名及成绩
?? ??? ??? ??? ?const {name,scroe}=item;
?? ??? ??? ??? ?//通过返回值,将上面的内容打印出来返回给str1
?? ??? ??? ??? ?return `<li>姓名:${name},成绩:${scroe}`;
?? ??? ??? ? })
?? ??? ??? ? ?? ?//将上面str1的内容打印到页面
?? ??? ??? ? td.innerHTML=str1;
?? ??? ? ? }).join( )