break:跳出循环
continue:跳出本次循环
数组:
-
一维数组 let arr1 = [元素1,元素2,...]
-
二维数组 let arr2 = [[元素1,元素2,...],[元素3,元素4,...]]
注:数组下标:从0开始
通过数组下标: 数组名[下标]
通过数组下标重新对对应的数组元素进行赋值
代码 | 作用 |
---|---|
arr1 instanceof (Array) | 判断数据类型 |
Array.isArray(arr1) | 判断是否是数组类型 |
console.log(arr.length) | 返回数组中元素的个数 |
数组的遍历:
1.for循环
console.log(arr.length) 返回数组中元素的个数
for(let i = 0; i <= arr.length - 1;i++){
console.log(arr[i])
}
2.for in 返回i为数组下标,arr[i]为数组元素
for(let i in arr){
console.log(arr[i])
}
3.for of 返回i为数组元素
for(let i in arr){
console.log(arr[i])
}
代码 | 方法 |
---|---|
console.log(arr.length) | 返回数组中元素的个数 |
console.log(4 in arr1) | 返回数组中元素是否定义 |
arr1.unshift() | 向数组的开头添加一个或多个元素 |
arr1.push("wangmazi") | 向数组的最后添加一个或多个元素 |
arr1.shift() | 删除并返回数组的第一个元素 |
arr1.pop() | 删除并返回数组的最后一个元素 |
arr1.splice(1,1) | splice(删除元素的起始位置,删除元素的数量) |
arr1.splice(1,0,"zhangfei") | 添加元素 |
let a3 = a1.concat(a2) | 连接两个或者多个数组并且返回 |
let b1 = a4.join("") | 字符串拼接 |
a4.reverse() | 数组的反转 |
let c2 = b4.slice(1, 4) | 取数组中的元素为一个新的数组(左闭右开区间) |
console.log(b4.indexOf(22)) | 从左向右查找数的第一个下标 |
console.log(b4.lastIndexOf(22)) | 从右向左查找数的第一个下标 |
代码 | math |
---|---|
console.log(Math.ceil(a)) | 向上取整 |
console.log(Math.floor(a)) | 向下取整 |
console.log(Math.abs(a)) | 取绝对值 |
console.log(Math.max(1,2,13,33)) | 取最大值 |
console.log(Math.min(1,2,13,33)) | 取最小值 |
console.log(Math.random()) | 随机数(0~1) |
console.log(Math.round(3.14)) | 四舍五入 |
console.log(Math.sqrt(9)) | 开平方根 |
console.log(Math.pow(2,3)) | 幂次方 |