я что то не так делаю или с NodeList так не прокатит ? или работает только slice с NodeList ?
<body>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
</body>
<script>
var e = document.getElementsByTagName('p');
console.log(e.length);
Array.prototype.shift.call(e)
console.log(e.length);
</script>