Подобный массиву объект в JavaScript

Просматривая источник dom.js из библиотеки Closure, я нашел это (вgoog.dom.getElementsByTagNameAndClass_):

if (opt_class) {
var arrayLike = {};
var len = 0;
for (var i = 0, el; el = els[i]; i++) {
  var className = el.className;
  // Check if className has a split function since SVG className does not.
  if (typeof className.split == 'function' &&
      goog.array.contains(className.split(' '), opt_class)) {
    arrayLike[len++] = el;
  }
}
arrayLike.length = len;
return arrayLike;
}

Какая польза от этого по сравнению с обычным массивом?

Ответы на вопрос(6)

Ваш ответ на вопрос