0
votes

Trouver une variable dans une variable de tableau

J'essaie de charger une variable à partir d'une variable de matrice pour mon projet, mais la valeur revient comme non défini code> je viens d'utiliser console.log code> pour la sortie de test . Je veux apprendre à l'utiliser après avoir vu d'autres utilisations sur leurs projets et je tiens à le faire pour que mes projets facilitent la gestion de mes projets. Je l'ai configuré pour déclencher lorsque la page charge la première chose.

Toute aide est la bienvenue de la communauté. P>

Mon code s'il vous aide à résoudre le problème: strong> P >

p>

window.addEventListener('load',function(){
var values = [
odds_base = 10,
start_cash = 50
]

console.log(values.odds_base)
});


3 commentaires

Êtes-vous sûr que valeurs est une matrice


var valeurs = {oddds_base: 10, start_cash: 50}


Si tel est une matrice, vous devez utiliser cette console.log (oddds_base)


5 Réponses :


3
votes

Dans ce cas, je pense que vous devez utiliser un objet comme celui-ci, au lieu d'une matrice: xxx


3 commentaires

Ce n'est pas un json mais juste un objet.


Comment puis-je obtenir les données du tableau @murilo góes de almeida


@JOEMCMULLULAN s'il vous plaît soyez plus spécifique (peut-être poser une question distincte?) Qu'est-ce que "get", "les données" et "le tableau" est



1
votes

ou vous pouvez faire comme ça

p>

let values = {};

values.odds_base = 10;
values.start_cash = 50;

console.log(values.odds_base);


0 commentaires

0
votes

Si c'est une matrice, vous devez utiliser des variables comme ceci

​​ p>

window.addEventListener('load',function(){
var values = {
odds_base : 10,
start_cash : 50
}

console.log(values);
console.log(values.odds_base);
console.log(values.start_cash);
});


0 commentaires

2
votes

Vous utilisez la mauvaise structure de données ici. Les crochets sont utilisés pour les tableaux. Vous devez utiliser un objet JavaScript ici.

window.addEventListener('load',function(){
    var values = {
        odds_base: 10,
        start_cash: 50
    }
    
    console.log(values.odds_base)
});


0 commentaires

0
votes

La valeur de valeurs semble être un objet et non un tableau tel que vu dans votre exemple ie [a = 1, b = 2] doit être valeurs = {A: 1, b: 2} xxx

Conseil: déclarer le Valeurs Variable en dehors de la portée du AddeventListener Rappel Si vous souhaitez que ce soit accessible à l'extérieur également.


2 commentaires

Puis-je utiliser valeurs.odds_base avec l'exemple


Si je comprends bien la question, alors oui, mais seulement dans le cadre est déclaré dans la portée. Vous ne pouvez pas l'utiliser en dehors de cette fonction Charger Sauf indication contraire des valeurs à l'extérieur.