Wydaje mi się że tutaj
divWithItem[j].setAttribute('name', [i]);
powinno być
divWithItem[j].setAttribute('name', j);
Edit. Po namyśle. Co w zasadzie chcesz osiągnąć? Dlaczego w parametrach setAttribute masz zmienną w kwadratowych nawiasach? I brakuje mi zamykającej klamry.