增
//往末尾增加元素:数组名.push(元素) : 一个或多个元素,添加到末尾
// 数组名.unshift(元素) : 一个或多个元素,添加到开头
let arr = [100, 90, 88, 50, 60]
// 1.数组名 .push(元素) : 新增一个或多个元素,添加到'末尾'
arr.push(10)//或者是arr.push(66,88)到结尾增加二个新元素
console.log(arr)
//2.数组名.unshift(1)
arr.unshift(1)//或者是arr.(1,2,3)到开头增加三个新元素
console.log(arr)
删
// 数组删除的两个方法
// 数组名.pop() 删除'末尾'元素
let arr1 = [10, 20, 30, 40, 50]
//1.删'末尾'元素: 数组名.pop()
arr1.pop()
console.log(arr1)//[10,20,30,40]
//删'开头'元素: 数组名.shift()
arr1.shift()
console.log(arr1) //[20,30,40]
// 删除数组制定下标元素
// arr.splice(start,deleteCount)
// 第一个值:从哪个下标开始删除
// 第二个值:要删除几个元素(如果不写,则会删除后面所有元素)
let arr = [100, 90, 88, 50, 60]
arr.splice(2, 3) //从第二个下标开始,删除3个元素
// 也可以是 arr.splice(2) 只写一个代表删除第二个开始后面所有的值
//如果是没有写数值的话.则会从起始位置开始全部删完
console.log(arr)
改
//数组改: 数组名[下标] = 值
let arr = [10, 20, 30, 40, 50]
//2.1 如果下标存在,则修改元素值
arr[2] = 100
console.log(arr)
//2.2 如果下标不存在,则是动态新增(开发中使用不多)
arr[10] = 88
console.log(arr)
查
//1.查询操作: 数组名[下标]
// 数组遍历:查询每一个元素
// 2.修改操作: 数组名[下标] = 值
let arr = [10, 20, 30, 40, 50] //下标:0 1 2 3 4
//1.查询数组元素
//1.1 如果下标存在,则获取元素值
console.log(arr[2]) //30
//1.2 如果下标不存在,则获取undefined
console.log(arr[6]) //undefined