Me cuesta entender por qué esto regresa "5Style no es una función"
NationalLevelCategoriesChosenList = [ ["5Style", "5MelodyHarmony", "5RhythmTempo", "5TextureStructureForm", "5Timbre"] ], [ [] ]; if (NationalLevelCategoriesChosenList[0].some("5Style")) { console.log("working") }La función some() le permite probar un valor con una función proporcionada . Creo que quieres usar includes() en su lugar. Por favor, vea el fragmento a continuación.
NationalLevelCategoriesChosenList = [ ["5Style", "5MelodyHarmony", "5RhythmTempo", "5TextureStructureForm", "5Timbre"] ], [ [] ]; if (NationalLevelCategoriesChosenList[0].includes('5Style')){ console.log("working") }Vea la documentación para some :
El método some() prueba si al menos un elemento de la matriz pasa la prueba implementada por la función proporcionada.
El argumento que está pasando "5Style" es una cadena, no una función.
Probablemente estés buscando el método includes :
NationalLevelCategoriesChosenList[0].includes("5Style") Pero si quisiera usar some , entonces necesita escribir una función:
NationalLevelCategoriesChosenList[0].some((current_value) => curent_value === "5Style")