0
点赞
收藏
分享

微信扫一扫

【JS】JavaScript 删除某个数组中指定的对象

仲秋花似锦 2022-02-10 阅读 106
/**
   * @description: 删除数组中的某一个对象
   * @param {any} _arr 数组
   * @param {any} _obj 需删除的对象
   * @return {*}  返回删除元素
   */  
  removeAaary(_arr:any, _obj:any) {
    let length = _arr.length;
    for (let i = 0; i < length; i++) {
      if (_arr[i] == _obj) {
        if (i == 0) {
          _arr.shift(); //删除并返回数组的第一个元素
          return _arr;
        }
        else if (i == length - 1) {
          _arr.pop();  //删除并返回数组的最后一个元素
          return _arr;
        }
        else {
          _arr.splice(i, 1); //删除下标为i的元素
          return _arr;
        }
      }
    }
  }
举报

相关推荐

0 条评论