Javascript "Shift" versus "Splice" - sind diese Aussagen gleich?

Ich möchte nur bestätigen, ob die folgenden beiden Javascript-Anweisungen die gleichen Ergebnisse liefern, wie es mir scheint:

Zuerst:

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

Zweite:

var element = my_array.shift();

Ich möchte das erste durch das zweite in meinem eigenen Code ersetzen, um die Lesbarkeit zu verbessern. Darf ich das machen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage