У меня есть группа флажков, каждый раз, когда я выбираю флажок, мне нужно выдвинуть массив данных, например, { 'index':1, 'photo':'sample.png' }
, и всякий раз, когда я снимаю флажок, мне нужно удалить его из состояния.после того, как мне нужно перебрать состояние, чтобы получить индекс и фотографию для использования
handleSelection = async (media, index, isSelected) => {
alert(index);
if (isSelected == true) {
this.state.mediaSelected.push(media.photo);
} else {
this.state.mediaSelected.splice(this.state.mediaSelected.indexOf(media.photo), 1);
}
console.warn(this.state.mediaSelected);
}
это работает для одного значения без ключа, есть ли способ нажать его с ключом и значением?