Это то, что я использую.
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
Всегда можно использовать "isArray ()" функция
Dim yourArray as variant
if not isArray(your_array) then
msgbox("empty")
else
msgbox("with data")
end if