JS: Array-Like Object

By Xah Lee. Date: . Last updated: .

What is a array-like object

A object such that is all of the following:

Create a Array-Like Object

// create array-like object
let xx = { 0: "a", 1: "b", length: 2 };
Reflect.defineProperty(xx, "length", { enumerable: false });

console.log(xx);
// { "0": "a", "1": "b" }

Difference Between Array vs Array-Like Object

Check if a object is true array

Where does array-like object came from

Convert array-like object to array

Array-like object is a major wart in JavaScript

It is a JavaScript design warts.

whenever you see it, best is to convert it to true array right away.

Get Property Values of Array-Like Object

JavaScript. Array

JavaScript. Array-Like Object