En mi archivo de índice, estoy accediendo a este json usando fs. Estoy tratando de eliminar uno de los elementos del objeto de matriz donde una entrada de cadena en mi archivo index.js externo coincide con el valor de la clave "ChannelName".
Intenté encontrar el índice del elemento donde el nombre del canal coincide con la entrada de la cadena, pero esto no funcionó (se convirtió en una matriz para probar esto).
¿Alguien tiene alguna idea? ¿Es esto posible?
{ "DiscordServerId":"", "token":"", "twitch_clientID":"", "twitch_secret":"", "cron":"*/10 * * * *", "channelID":"", "roleID":"everyone", "channels":[ { "ChannelName":"channel1", "DiscordServer":"", "twitch_stream_id":"", "discord_nessage_id":""}, { "ChannelName":"channel2", "DiscordServer":"", "twitch_stream_id":"", "discord_nessage_id":"" }, { "ChannelName":"channel2", "DiscordServer":"", "twitch_stream_id":"", "discord_nessage_id":"" } ], "authToken":""}Puede actualizar los channels con alguna condición.
const searchChannelName = "channel2"; const data = { "DiscordServerId": "", "token": "", "twitch_clientID": "", "twitch_secret": "", "cron": "*/10 * * * *", "channelID": "", "roleID": "everyone", "channels": [ { "ChannelName": "channel1", "DiscordServer": "", "twitch_stream_id": "", "discord_nessage_id": "" }, { "ChannelName": "channel2", "DiscordServer": "", "twitch_stream_id": "", "discord_nessage_id": "" }, { "ChannelName": "channel2", "DiscordServer": "", "twitch_stream_id": "", "discord_nessage_id": "" } ], "authToken": "" } data.channels = data.channels.filter((node => node.ChannelName !== searchChannelName)); console.log(data);