Разница между массивом и массивом объектов в 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().