一、数组翻转
<script>
let arr=[1,2,3]
arr.reverse()
console.log(arr)
</script>
二、数组排序(冒泡排序)
<script>
let arr=[3,7,2,7,1,5]
arr.sort()
console.log(arr)
</script>
注意事项
当数组里面只有个位数,例如[1,5,7,9,3]时,正常运行。
当数组里面不只有位数,例如[1,5,17,92,3]时,就会出现bug,问题如下。
方法将17排在了3的前面,这显然是错的。
解决方案
<script>
let arr=[1,5,17,92,3]
arr.sort(function(a,b){
return a-b //从小到大的排序
})
console.log(arr)
</script>
在方法中添加了一个函数,就能解决这个问题,详细的介绍可以观看手册
返回值的不同可以改变数组的排序方式
a-b | 从大到小的排序 |
b-a | 从小到大的排序 |
原理较为复杂,在此处不再赘述。想了解可以看看java原理。