Разница между массивом и массивом объектов в JavaScript

В этой статье мы увидим различия между массивом и массивом объектов в JavaScript.

Массив. Массив – это набор данных и структура данных, которые хранятся в последовательности ячеек памяти. Можно получить доступ к элементам массива, вызвав номер индекса, такой как 0, 1, 2, 3, … и т. д. Массив может хранить типы данных, такие как Integer, Float, String и Boolean все примитивные типы данных могут храниться в массиве.

Пример. В этом примере мы увидим базовое создание массива Javascript и доступ к значениям массива.

  • JavaScript:

let myArr = [1, 2, 3, 4, 5];

// Iterating through loop

for (let i = 0; i < myArr.length; i++) {

console.log(myArr[i]);

}

// Pop an element from array

myArr.pop();

console.log("after using pop()" + myArr);

.Вывод:

1
2
3
4
5
"after using pop()1,2,3,4"

Массив объектов:онсохраняет несколько значений в однойпеременной. Объект может содержать что угодно из реального мира, например, имена людей, машины и игровых персонажей. Объекты очень легко использовать в некоторых ситуациях, если вы знаете, где обрабатываются данные. Набор символов объектов известен как Свойства. Свойства объекта можно вызывать с помощью нотации DOT и [] нотации.

Пример. В этом примере мы создадим базовый объект массива Javascript и получим доступ к его свойствам.

  • JavaScript:

// Array of objects

let 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 (let key in myObject) {

// logs values in myObject

console.log(myObject[key]);

}

.Вывод:

"using DOT:male"
"using []:32"
[object Object] {
  age: 12,
  gender: "male",
  name: "jhon"
}

Разница между массивом и массивом объектов:

Массив:

-Массивы лучше всего использовать, когда элементами являются числа.

– Данные внутри массива называются элементами.

-Элементами можно управлять с помощью [].

-Элементы могут быть извлечены из массива с помощью функции pop().

- Итерация по массиву возможна с помощью цикла For, For..in, For..of и ForEach().

Массив объектов:

-Объекты лучше всего использовать, когда элементы строки (текст).

– Данные внутри объектов называются свойствами и состоят из ключа и значения.

- Свойствами можно управлять с помощьюобозначения .DOT и [].

- Ключи или свойства можно удалить с помощью ключевого слова delete.

- Итерация по массиву объектов возможна с помощью For..in, For..of и ForEach().