En este artículo, veremos las diferencias entre Array y Array of Objects en JavaScript.
1. Array: una array es una colección de datos y una estructura de datos que se almacena en una secuencia de ubicaciones de memoria . Se puede acceder a los elementos de una array llamando al número de índice, como 0, 1, 2, 3, …, etc. La array puede almacenar tipos de datos como Integer, Float, String y Boolean . Se pueden almacenar todos los tipos de datos primitivos. en una array.
Ejemplo:
Javascript
<script> var myArr = [1, 2, 3, 4, 5]; // Iterating through loop for (var i = 0; i < myArr.length; i++) { console.log(myArr[i]); } // Pop an element from array myArr.pop(); console.log("after using pop()" + myArr); </script>
Producción:
2. Array de objetos: Almacena múltiples valores en una sola variable. El objeto puede contener cualquier cosa del mundo real, como nombres de personas, coches, personajes de juegos. Los objetos son muy fáciles de usar en algunas situaciones si sabe dónde se procesan los datos. El conjunto de caracteres de los objetos se conoce como Propiedades . Las propiedades de un objeto se pueden llamar usando la notación DOT y la notación [] .
Ejemplo:
Javascript
<script> // Array of objects var myObject = { jhon: { name: 'jhon', age: 12, gender: 'male' }, rita: { name: 'rita', age: 32, gender: 'male' } }; // Using DOT notation console.log('using DOT:' + myObject.jhon.gender); // Using [] notation console.log('using []:' + myObject.rita['age']); // Using delete keyword delete myObject.rita; // Iterating using for..in loop for (var key in myObject) { // logs values in myObject console.log(myObject[key]); } </script>
Producción:
Diferencia entre Array y Array de objetos:
S. No. |
Formación |
Array de objetos |
1. | Las arrays son mejores para usar cuando los elementos son números . | Los objetos son mejores para usar cuando los elementos son strings (texto) . |
2. | Los datos dentro de una array se conocen como Elementos. | Los datos dentro de los objetos se conocen como Propiedades que consisten en una clave y un valor. |
3. | Los elementos se pueden manipular usando []. | Las propiedades se pueden manipular utilizando la notación .DOT y []. |
4. | Los elementos se pueden sacar de una array usando la función pop() . | Las claves o propiedades se pueden eliminar mediante la palabra clave delete . |
5. | Es posible iterar a través de una array utilizando For loop, For..in, For..of y ForEach(). | Es posible iterar a través de una array de objetos utilizando For..in, For..of y ForEach(). |
Publicación traducida automáticamente
Artículo escrito por vinayn0147 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA