58. Объекты, подобные массивам.

Это объекты, обладающие индексами и свойством length. «Похожесть» на массивы позволяет применять к таким объектам многие методы массивов (если методу надо только length и индексы – всё будет ОК).

Примеры объектов, подобных массивам:

var o = { "0": "A", "1": "B", length: 2};
var s = Array.prototype.join.call(o, "+");
// s = "A+B"
var str = "JavaScript";
var res = Array.prototype.filter.call(str,
function(x) { return x >= "a"; });
// res = ["a", "v", "a", "c", "r", "i", "p", "t"]
res = Array.prototype.slice.call(str).sort().join("");
// res = "JSaaciprtv"