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

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

от camren , в категории: JavaScript , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от kyleigh_runte , 2 года назад

@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'
}


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

от hobart.rath , год назад

@camren 

Надеюсь, это помогло! Если у вас есть еще вопросы, пожалуйста, дайте мне знать.