Обработка ошибки 9 при наличии пустого массива

Это то, что я использую.

Array.prototype.delete = function(pos){
    this[pos] = undefined;
    var len = this.length - 1;
    for(var a = pos;a < this.length - 1;a++){
      this[a] = this[a+1];
    }
    this.pop();
  }

Тогда это так же просто, как сказать

var myArray = [1,2,3,4,5,6,7,8,9];
myArray.delete(3);

Заменить любое число вместо трех. После ожидаемого результата должно быть:

console.log(myArray); //Expected output 1,2,3,5,6,7,8,9
7
задан Community 28 November 2019 в 04:42
поделиться