for循环
它是最常使用的循环体
for循环最大的价值:循环数组
得到数组长度函数及语法:
数组名.lenth
例如:遍历数组
构造无限循环
循环嵌套
数组
数组是一种可以按顺序保存的新数据类型
数组里面可以存任意数据类型
1.声明:
let 数组名=[元素1,元素2,元素3]
2.遍历数组
用循环
3.数组的增删改查
查 数组[下标]
改 数组[下标]=新值
操作数组--新增
掌握利用push向数组添加元素(数据)
数组.push() 方法将一个或者多个元素添加到数组的末尾,并返回该数组的新长度(重点)
语法:
例如:
let arr = [2, 6, 1, 77, 52, 25, 7]
arr.push('pink')
console.log(arr)
//[2, 6, 1, 77, 52, 25, 7,'pink']
数组.unshift(新增的内容) 方法将一个或者多个元素添加到数组的开头,并返回该数组的新长度
操作数组--删除
删除数组元素
数组.pop() 方法从数组中删除最后一个元素,并返回该元素的值
数组.shift() 删除数组开头一个数据元素,返回数据是删除的元素
数组.splice() 方法 删除指定元素
数组排序
冒泡排序
let arr = [1, 44, 223, 63, 62, 15657, 116, 126, 2]
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
let t = arr[j]
arr[j] = arr[j + 1]
arr[j + 1] = t
}
}
}
console.log(arr);
在平时开发中直接使用 数组.sort()来排序
注意:
sort排序默认按照升序排序
如图是升序和降序的语法(数字数组用这个)