js数组的增删改查四种方法

659 阅读2分钟

 //往末尾增加元素:数组名.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