数组是什么?
数组:(Array)是一种可以按顺序保存数据的数据类型
使用场景:如果有多个数据可以用数组保存起来,然后放到一个变量中,管理非常方便
数组的基本使用
定义数组和数组单元
通过[ ]定义数组。比如:
let lol = ['诺克萨斯', '黑色玫瑰', '艾欧尼亚', '祖安', '暗影岛']
这里面的内容我们称为单元 ,通常用索引值/下标 来寻找单元 索引值从0开始依次排列。
如果我们想找出祖安这个内容单元可以用 lol[3]
数据单元值类型
数组作为数据的集合,它的单元值可以是容易数据类型
数组长度属性
用length来获取数组的长度 比如获取上面lol数组的长度用 lol.length 结果为5
操作数组
1.push动态向数组的尾部添加一个单元
2.unshit动态向数组头部添加一个单元
3.pop删除最后一个单元
4.shift删除第一个单元
5.splice动态删除任意单元
// 定义一个数组
let arr = ['html', 'css', 'javascript']
// 1. push 动态向数组的尾部添加一个单元
arr.push('Nodejs')
console.log(arr)
arr.push('Vue')
// 2. unshit 动态向数组头部添加一个单元
arr.unshift('VS Code')
console.log(arr)
// 3. splice 动态删除任意单元
arr.splice(2, 1) // 从索引值为2的位置开始删除1个单元
console.log(arr)
// 4. pop 删除最后一个单元
arr.pop()
console.log(arr)
// 5. shift 删除第一个单元
arr.shift()
console.log(arr)
数组的遍历
用for循环来对整个数组遍历。把每一个单元都打印出来
数组的求值
求一组数组的总和和改组的平均值
let arr = [1, 9, 5, 8, 3, 4];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
}
document.write(`数组总和:${sum}<br>数组平均值:${sum / arr.length}`);