Tengo estos datos a continuación. Necesito poder buscar en el objeto la clave de identificación o nombre y luego cambiar la clave 'mostrar' a un valor diferente. Como ejemplo:
Busque los datos para el valor de identificación 2 y cambie el valor de mostrar a falso.
data = [ { id: 1, name: 'one', show: false; title: 'title1', data: [ { id: 1, description: 'some description' }, { id: 2, description: 'some other description' } ] }, { id: 2, name: 'two', show: true; title: 'title2', data: [ { id: 1, description: 'some description' }, { id: 2, description: 'some other description' } ] } ]¿Cómo puedo hacer esto?
Puede usar el método findIndex y luego acceder a su matriz usando el Índice encontrado y cambiar cualquier propiedad que desee, aquí hay un código que coincide con su caso de uso
let index = data.findIndex((x) => x.id == THE_ID_YOU_ARE_LOOKING_FOR); if(index > -1) { data[index].show = THE_VALUE_YOU_WANT; }