2023-03-01_JSDay04-数组以及部分函数
2023-03-01 本文已影响0人
远方的路_
定义数组(Array)
- 使用字面量
[]
来创建一个数组。
// 创建一个空数组
var arr1 = [];
- 通过构造函数来创建数组
var arr = new Array(4) // 创建一个初始长度为4的数组
数组元素及索引
- 数组变量名[下标]
通过数组下标获取数组元素,如果下标不存在,则返回undefined-
提示:最大下标= 数组长度-1
-
遍历(循环)数组
- 所谓遍历,就是对数组的每一个元素都访问一次就叫遍历
for循环可以遍历数组 -
数组案例练习
打印出数组中最大的值,[1,4,3,5,55,9]
var arr = [1,4,3,5,55,9]
var max = 0;
for (var i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
console.log(max);
二维数组
- 定义:如果数组中的某个元素又是一个数组,那么我们可以把此数组称之为二维数组。那么依此类推,还有三维数组和四维数组。
实际开发中基本不会超过三维数组,太深了会导致代码可读性差,后期难以维护。
数组内置函数push
- push():将一个或多个元素添加到数组的末尾,并返回该数组的新长度。
- unshift: 向数组头部添加一个或多个元素,并返回数组的新长度
函数:可以实现某个特定的功能。
当站在对象的角度去调用一个函数的时候,我们一般把函数称之为方法。
-
案例: 找出数组中的偶数,并保存在一个数组中。如原数组[10, 20, 33, 44, 55, 68],得到 [10, 20, 44, 68]
var arr = [10, 20, 33, 44, 55, 68]
var newArr = [];
for (var i = 0; i < arr.length; i++) {
if (arr[i] % 2 === 0) {
newArr.push(arr[i]);
}
}
console.log(newArr)