数组及冒泡排序 - 图1

数组

概念

存储相同类型的一组数,配合for循环很方便的做批量处理

数组的操作

查询

数组名[下标]

修改

数组名[下标] = 新值

增加

push()尾部添加
unshift() 头部添加
splice ()任何位置的添加

删除

pop () 尾部删除
shift() 头部删除
splice ()任意位置删除

冒泡排序

排序思想:

1.前一个与后一个依次作比较
2.前面比后面大,则交换二者位置
3.每比较一轮会找到一个大,放在后面

  1. let arr = [2,8,9,6]
  2. //外层循环控制
  3. for (let i = 0; i < arr.length; i++){
  4. //里层的循环 控制 一趟交换几次 arr.length - 1
  5. for(let j = 0; j< arr.length: j++){
  6. //交换俩个变量
  7. //arr[j] arr[j + 1]
  8. if(arr[j] > arr[j + 1]){
  9. let temp = arr[j]
  10. arr[j] = arr[j + 1]
  11. arr[j + 1] = temp
  12. }
  13. }
  14. }
  15. console.log(arr) //2,6,8,9