封装一个支持负数角标,且与正角标元素相同但倒序的数组

58 阅读1分钟

简单理解一下题目 1.原数组的正数角标的元素不变
2.增加负数角标,且-1对应最后一个元素,-2对应倒数第二个以此类推

   // 逻辑
    const arr = [1, 2, 3, 4, 5]
    newArr (arr) {
      // 从后往前获取数组元素,并将其赋值给负数角标
      arr.forEach((item, index) => {
        arr[-index - 1] = arr[arr.length - index - 1]
      })
    },
    // 触发封装函数并返回结果
    getNewArr () {
      this.newArr(this.arr)
      console.log(this.arr)
    } 
    
   // 触发
    <button @click="getNewArr">getNewArr</button>