Obtenir un élément du nième nombre d'enfants dans le plus pur JavaScript

J'ai fais une fonction pour mon site où j'ai mis un attribut de données qui contient le nième nombre d'enfants de cet élément.

Mon balisage HTML:

<html>
<body>
    <section class="hardware">some text, nth-child is one</section>
    <section class="hardware">some text, nth-child is two</section>
    <section class="hardware">some text, nth-child is three</section>
    <section class="hardware">some text, nth-child is four</section>
    <section class="hardware">some text, nth-child is five</section>
</body>
</html>

Mon JavaScript:

var selector = document.getElementsByClassName('hardware');
for(var i = 0; i <= selector.length; i++) {
    var index = selector[i] //get the nth-child number here
    selector[i].dataset.number = index;
}

Comment puis-je obtenir le nième nombre d'enfants d'un élément pur JavaScript (pas de jQuery), est-ce encore possible en JavaScript?

c'est de la pure javascript non?
Oui c'est bien, mais comment puis-je obtenir le nième nombre d'enfants?
Si c'est possible avec jQuery, il est également possible sans. Rappelez-vous, jQuery est juste un ensemble de fonctions JS. Il rend les choses plus faciles, il n'ajoute pas de fonctionnalités supplémentaires.

OriginalL'auteur Sake Salverda | 2014-06-26