W3CSchools действительно действительно устарел , метод unshift
является частью стандарта ECMAScript 3rd Edition , который был утвержден и опубликован по состоянию на декабрь 1999 года.
В настоящее время нет причин избегать этого, он поддерживается начиная с IE 5.5.
Его можно использовать безопасно, даже современные библиотеки, такие как jQuery или MooTools внутренне использует его (вы можете проверить исходный код:).
var array = [2,3];
array.unshift(1); // returns 3
// modifies array to [1, 2, 3]
Этот метод возвращает новую длину массива и вставляет элемент, переданный в качестве аргумента в первыйположение массива.