内容待添加。。。
//根据分数排名字 //方法1 var students = ['小明','小红','小花'] var scores = {小明:59,小红:99,小花:88} //1 添加分数到students数组里 for(var i=0;i<students.length;i++){ var x={}; x.name=students[i]; if(students[i]==="小明") score=scores.小明; if(students[i]==="小红") score=scores.小红; if(students[i]==="小花") score=scores.小花; x.score=score; students[i]=x; } //2 根据分数排序 students.sort(function(a,b){ return b.score-a.score; }) //3 返璞归真,取排好序的数组中的name for(var i=0;i<students.length;i++){ students[i]=students[i].name; } //console.log(students)//此处打印出['小红','小花','小明'] //方法2 var students = ['小明','小红','小花'] var scores = {小明:59,小红:99,小花:88} students.sort(function(a,b){ return scores[b] - scores[a] }); //利用filter方法筛选及利用map方法改变输出 var a = [1,2,3,4,5,6,7,8,9] a.filter(function(value,key){ return value%2===0; }).map(function(value){ return value*value; }); //利用reduce方法筛选奇数偶数 //方法1 var a = [1,2,3,4,5,6,7,8,9] a.reduce(function(arr,n){ if(n%2===1){ arr.push(n); } return arr; },[]).reduce(function(x,y){ return x+y; }); //方法2 var a = [1,2,3,4,5,6,7,8,9] a.reduce( (sum,n)=> { return n%2===1 ? sum + n : sum } ,0) //封装两个 获取所有兄弟元素的函数(不获取自己)http://js.jirengu.com/lukiwawole/1/edit?html,js,output