数组面试题
2021-01-20 本文已影响0人
卢卢2020
数组翻转
let arr = [1,2,3,4,5,6,7]
arr.reverse() // 7,6,5,4,3,2,1
let sb = 'abcdefgsss'
arr.splic('').reverse().join('') //sssgfedcba
let arr = [3,5,2,1,8,2]
arr.sort() // 这个方法返回的默认为从小到大
arr.sort(function(a,b){
if(a>b){return -1}
else if(a===b){return 0}
esle{return 1}
}) //返回从大到小排序
简单写法 arr.sort((a,b)=>a-b) arr.sort((a,b)=>b-a) //两种写法 如下图

数组变换
map() //平方
filter() // 筛选双数
reduce() //都可以 用得比较多


作业题目

