Javascript «shift» и «splice» — одинаковы ли эти операторы?

Я просто хочу подтвердить, что следующие два оператора Javascript дают одинаковые результаты, как мне кажется:

Первое:

var element = my_array.splice(0,1)[0];

Второе:

var element = my_array.shift();

Я хочу заменить первое на второе в своем собственном коде, чтобы улучшить читабельность. Могу я это сделать?

18
задан J. Bruni 24 May 2012 в 17:24
поделиться