JS ассоциативный массив: как работать с ключами и значениями
JavaScript ассоциативный массив представляет собой коллекцию пар ключ-значение, где каждый ключ уникален и связанный с определенным значением. В отличие от обычного массива, где элементы хранятся в порядке индексов, в ассоциативном массиве элементы хранятся в произвольном порядке, вызванном порядком вставки.
Для создания ассоциативного массива в JavaScript, можно использовать фигурные скобки {} и определять пары ключ-значение через двоеточие (:). Например:
let customer = {
name: "John",
age: 30,
city: "New York"
};
Здесь мы создали объект `customer` и добавили в него три свойства: `name`, `age` и `city`. Каждое свойство является парой ключ-значение.
Для доступа к элементам ассоциативного массива, мы можем использовать точечную нотацию или квадратные скобки. Например:
console.log(customer.name); // "John"
console.log(customer["age"]); // 30
Здесь мы вывели значение свойства `name` с помощью точечной нотации и значение свойства `age` с помощью квадратных скобок.
Также, мы можем изменять и добавлять свойства ассоциативного массива с помощью доступа. Например:
customer.age = 35;
customer["city"] = "San Francisco";
console.log(customer); // {name: "John", age: 35, city: "San Francisco"}
Здесь мы изменили значение свойства `age` на 35 и добавили новое свойство `city` со значением "San Francisco".
В целом, ассоциативный массив в JavaScript является очень удобным средством хранения и доступа к данным в парах ключ-значение.