JavaScript-for循环-数组

for循环

重复执行代码

for(变量起始值; 终止条件; 变量变化值) {
    // 循环体
}

for(let i=0; i<5; i++) {
    // 循环体
}

退出循环

continue: 退出本次循环,一般用于排除或跳过某个选项时使用。

break: 退出整个for循环,一般用于结果已经得到,后续循环不需要时使用。

for循环和while循环的区别

明确了循环次数的时候-for循环

不明确循环次数时-while循环

循环嵌套

for(外部声明记录循环次数的变量; 循环条件; 变化值) {
    for(内部声明记录循环次数的变量; 循环条件; 变化值){
        // 循环体
    }
}

数组

数组: Array 是一种可以按顺序保存数据的数据类型

数组的基本使用

声明语法-取值语法

// 声明语法
let 数组名 = [数据1, 数据2, ...]

let  arr = new Array(数据1, 数据2, ...)

// 取值语法
数组名[下标]
  1. 数组是按顺序保存的,每个数据/数组元素都有自己的编号。
  2. 计算机的编号从0开始,数组中,数据的编号也叫索引/下标。通过下标取数据。
  3. 数组中数据的个数,通过数组的length属性获得。
  4. 数据可以存储任意类型的数据

遍历数组

用循环把数组中每个元素都访问到,一般会用for循环遍历。

操作数组-增删改查

操作数组-新增:数组添加新的数据

arr.push(新增的内容)
// 多个元素用,逗号隔开
// 将一个或多个元素添加到数组的末尾,并返回该数组的新长度

arr.unshift(新增的内容)
// 将一个或多个元素添加到数组的开头,并返回该数组的新长度

操作数组-删除: 删除数组元素

arr.pop()
// 从数组中删除最后一个元素,并返回该元素的值


arr.shift()
// 从数组中删除第一个元素,并返回该元素的值


arr.splice(起始位置, 删除几个元素)
arr.splice(指定要从哪个下标开始删, 要删除几个)
// 起始位置-指定修改的开始位置,从那个元素开始删除,从0开始计数
// 删除几个元素-可选的,如果省略,则默认从指定的位置开始删除到最后。
// 返回新的数组,被删除元素组成的

arr.splice(起始位置, 0, 添加的元素...)
// 任意位置添加
arr.splice(指定要从哪个下标开始,0,要添加的新元素,逗号分开,可添加多个)

arr.splice(指定要从哪个下标开始,删除几个元素,要添加新元素,...)
// 任意位置替换

操作数组-改  重新赋值

数组[下标] = 新值

操作数组-查  查询数组数据/访问数组数据

数组[下标]

数组排序

数组.sort() 

let arr = [4,3,5,2,1]

// 升序排列写法 从小到大
arr.sort(function (a, b) {
    return a - b
})
console.log(arr)  // [1,2,3,4,5]

// 降序排序写法 从大到小
arr.sort(function (a, b) {
    return b - a
})
console.log(arr)  // [5,4,3,2,1]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值