一.for循环的使用:
for循环就是重复执行代码
遍历数组
for(变量起始值;变量循环条件;变量变化量){
循环体
}
循环的退出:
- continue:退出跳过本次循环,继续下一下循环
- break:退出整个循环,结束循环
for循环的嵌套:
编辑
打印倒三角形:
for (let i = 1; i <= 5; i++) {
// 里层打印几个星星
for (let j = 1; j <= i; j++) {
document.write('★')
}
document.write('<br>')
}
编辑
for循环和while的使用:
当如果明确了循环的次数的时候推荐使用
for循环,当不明确循环的次数的时候推荐使用
while循环
二.数组:
数组:(Array)是一种可以按顺序保存数据的数据类
-
数组是按顺序保存,所以每个数据都有自己的编号
-
计算机中的编号从0开始,所以小明的编号为0,小刚编号为1,以此类推
-
在数组中,数据的编号也叫索引或下标
-
数组可以存储任意类型的数据
//数组的声明 方法一 let 数组名 = [数据1,数据2,....,数据n]
方法二 let arr =new Array(数据1,数据2,..数据n)
编辑
操作数组:
-
增:🔔1.数组.push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度
arr.push('元素1','元素2','元素3'...)
2. arr.unshift(新增的内容) 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度
arr.unshift('元素1','元素2'...'元素n')
-
改:数组[下标] = 新值
arr[0]='孙悟空'
-
查:console.log( 数组[下标] )
console.log(arr[0])
-
**删:****1.**数组. pop() 方法从数组中删除最后一个元素,并返回该元素的值
arr.pop()
2.数组.shift( )方法从数组中删除第一个元素,并返回该元素的值
arr.shift()
3.数组. splice() 方法 删除指定元素
arr.splice(下标开始位置,删除元素的数量)
arr.splice(2,2)
arr.splice(start,deleteCount)
start 起始位置:
指定修改的开始位置(从0计数)
deleteCount:
表示要移除的数组元素的个数
可选的。 如果省略则默认从指定的起始位置删除 到最后
数组长度属性(length):
数组在 JavaScript 中并不是新的数据类型,它属于对象类型.
冒泡排序:
const arr = [3, 2, 5, 4, 1]
for (let i = 0; i < arr.length - 1; i++) {
for (let j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
let tepm = arr[j]
arr[j] = arr[j + 1]
arr[j + 1] = tepm
}
}
}
console.log(arr)