recorrer objetos ejemplos asociativo array javascript arrays

objetos - object javascript



Conjuntos de JavaScript llaves vs soportes (2)

Cuál es la diferencia entre cada una de las siguientes definiciones de matriz.

var myArray = []; var myArray = {}; var myArray = new Array();


El primero y el tercero son equivalentes y crean una nueva matriz. El segundo crea un nuevo objeto vacío, no una matriz.

var myArray = []; //create a new array var myArray = {}; //creates **a new empty object** var myArray = new Array(); //create a new array


var myObject = {}; es equivalente a var myObject = new Object();

Por lo tanto, el segundo ejemplo no es una Array sino un Object general.

Esto puede ser confuso ya que Array es una clase y Object es una clase; más precisamente, Array es una subclase de Object . Por lo tanto, en Object generales, la semántica de Object es aplicable a una Array :

var o = []; o.push(''element1''); o.push(''element2''); o[''property1''] = ''property value''; // define a custom property. console.log(o.property1); console.log(o.length); // Outputs ''2'' as we''ve only push()''ed two elements onto the Array