目录
1.for循环
2.循环嵌套
3.数组
1.遍历数组
2.操作数组
4.冒泡排序
5.数组排序
1.for循环
语法: for (变量起始值 ; 终止条件 ; 变量变化量 {
循环体
}
2.循环嵌套
一个循环里面套一个循环
语法:
for (外部变量起始值 ; 循环条件 ; 变量变化量 {
for (外部变量起始值 ; 循环条件 ; 变量变化量 {
循环体
}
}
3.数组
语法:
let 数组名 [数据1 , 数据2 , 数据3 ....数据n]
1.遍历数组
for ( let i = 0 ; i<数组名.length ; i++ {
组名[i]
}
2.操作数组
查 : 数组名[ 下标 ]
改 : 数组名[ 下标 ] = 值
<script>
let arr = [2, 5, 6, 8]
// 查询(访问)数组元素 数组名[下标]
console.log(arr[1]);
// 改 数组名[下标] = 值
arr[1] = 33
console.log(arr)
</script>
增:
数组名.push() 向数组最后边增加新的元素
数组名.unshift() 向数组最前边边增加新的元素
<script>
let arr = [12, 23]
// 数组名.push() 向数组最后边增加新的元素
arr.push('土豆')
console.log(arr)
arr.push('西红柿', '西瓜')
console.log(arr)
let uname = ['小猴子', '居居', '昆昆']
// 数组名.unshift() 向数组最前边边增加新的元素
uname.unshift('强哥')
console.log(uname)
uname.unshift('班主任', '旺哥')
console.log(uname)
</script>
删 :
数组名.pop() 删除数组里边最后一个元素
数组名.shift() 删除数组里边第一个元素
数组名(下标值, 删除的个数)
数组名.splice(索引) 只写1个值, 从当前索引开始, 后边的全删除
<script>
let arr = ['red', 'green', 'blue', 'yellow', 'yellowgreen']
//数组名.pop() 删除数组里边最后一个元素
// arr.pop()
//数组名.shift() 删除数组里边第一个元素
// arr.shift()
// 数组名(下标值, 删除的个数)
// arr.splice(1, 2)
// 数组名.splice(索引) 只写1个值, 从当前索引开始, 后边的全删除
arr.splice(1)
console.log(arr)
</script>
4.冒泡排序
冒泡排序是一种简单的排序算法。
它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
比如数组 [2,3,1,4,5] 经过排序成为了 [1,2,3,4,5] 或者 [5,4,3,2,1]
5.数组排序