Как преобразовать следующий массив JavaScript в неизменяемый. Карта, которую вводит «идентификатор» каждого объекта в списке?Преобразование Seq в Map по настраиваемому ключу
let buttons = [{ id: 'all', label: 'All', isSelected: false }, { id: '1', label: '1', isSelected: true }, { id: '2', label: '2', isSelected: false }, { id: '3', label: '3', isSelected: false }]
Я хотел бы быть в состоянии сделать:
map.get('all') // {id: 'all', label: 'All', isSelected: true}
В случае, если не 'map.get ('все')' 'возвращает {ID: 'все', этикетка: 'All', isSelected: false} '? – Nadir
Да. Я отредактировал вопрос, чтобы исправить ошибку. Благодарю. – djskinner
Я сделал эту скрипку https://jsfiddle.net/ybL8n1r7/, которая может быть тем, что вы ищете. Если вам по-прежнему нужна нотация объекта (например, функция map.get() '), вы должны преобразовать ее в объект – Nadir