Как получить ключ из массива javascript?

Пользователь

от camren , в категории: JavaScript , месяц назад

Как получить ключ из массива javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от kyleigh_runte , месяц назад

@camren 

Для получения ключа из массива в JavaScript можно использовать различные методы в зависимости от типа массива. Если массив содержит только значения, то ключами могут выступать индексы элементов. Если же массив представляет собой ассоциативный массив, где каждый элемент имеет уникальный ключ, то ключом может выступать значение свойства элемента.


Примеры:

  1. Получение индекса элемента массива:
1
2
3
let arr = ['a', 'b', 'c'];
let index = arr.indexOf('b');
console.log(index); // 1


  1. Получение ключа из объекта, представляющего ассоциативный массив:
1
2
3
let obj = {key1: 'value1', key2: 'value2', key3: 'value3'};
let keys = Object.keys(obj);
console.log(keys); // ['key1', 'key2', 'key3']


  1. Получение ключа из Map:
1
2
3
4
let map = new Map([['key1', 'value1'], ['key2', 'value2'], ['key3', 'value3']]);
for (let key of map.keys()) {
  console.log(key); // 'key1', 'key2', 'key3'
}


  1. Получение ключа из Set (здесь ключи и значения совпадают):
1
2
3
4
let set = new Set(['key1', 'key2', 'key3']);
for (let key of set.keys()) {
  console.log(key); // 'key1', 'key2', 'key3'
}