Problème :
En JavaScript, vous devez définir dynamiquement le valeur d'une variable à l'intérieur d'une fonction basée sur une chaîne passée en entrée. Cependant, il n'est pas immédiatement évident comment y parvenir.
Accès dynamique aux variables :
Pour accéder dynamiquement aux variables à l'aide d'une chaîne, vous pouvez utiliser l'objet fenêtre global. L'objet window est la racine de l'environnement JavaScript et contient toutes les variables globales.
Pour définir la valeur d'une variable dont le nom est stocké dans une chaîne, vous pouvez utiliser la syntaxe suivante :
window[variableName] = value;
Exemple :
En utilisant votre variable onlyVideo comme exemple, vous pouvez définir sa valeur dans une fonction comme suit :
const setVariable = (variableName, value) => { window[variableName] = value; }; setVariable("onlyVideo", true);
Après avoir appelé la fonction setVariable, la variable onlyVideo aura sa valeur définie sur true.
Remarque :
Cette méthode ne fonctionne que pour les variables globales. Si la variable à laquelle vous souhaitez accéder n'est pas une variable globale, vous devrez peut-être envisager d'utiliser une approche différente, par exemple en utilisant une propriété d'objet.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!