Есть ли какая-то причина, по которой одно должно использоваться вместо другого?
напр.
var arData=['a','b','c']; arData.slice(1,1);//removes 'b' var arData=['a','b','c']; delete arData[1];//removes 'b'