J'ai une donnée JSON qui sont:
json.forEach(e=>{
console.log(e.[e.A]);
});
3 Réponses :
Vous pouvez vérifier la valeur (avec une comparaison stricte, vous avez besoin du même type, d'un numéro) et d'attribuer une valeur numérique d'une vérification booléenne.
p>
.as-console-wrapper { max-height: 100% !important; top: 0; }Cet utilisateur semble apprendre les bases de la programmation. Recommander des opérations multiples écrasantes et utiliser le sténographie semble être une très mauvaise idée.
Il y a quelques choses mal ici. Tout d'abord est que votre instruction doit être p> Deuxièmement, je ne suis pas tout à fait sûr de ce que vous essayez d'accomplir avec les éléments suivants: p> Ce test échouera toujours, car il n'y a pas de Membre console.log code> contient une erreur de syntaxe - l'erreur que vous constatez: d code> dans le tableau data_work_in code>. p> p>
Je pense que vous voulez dire que cela signifie
p>
var data_work_in = [
{"A":999,"B":144,"D":"A","E":""},
{"A":999,"B":36,"D":"B","E":""},
{"A":999,"B":36,"D":"W","E":""}
];
for(let i = 0; i < data_work_in.length; i++){
for(key in data_work_in[i]){
if(key === "D"){
if(data_work_in[i][data_work_in[i][key]] === 999)
data_work_in[i].E = 1;
else
data_work_in[i].E = 0;
}
}
}
console.log(data_work_in)
// result
// 0: {A: 999, B: 144, D: "A", E: 1}
// 1: {A: 999, B: 36, D: "B", E: 0}
// 2: {A: 999, B: 36, D: "W", E: 0}
Retirez le point avant le support. Dot ou support comme accesseur de propriété.
C'est bon pour l'erreur mais je ne sais toujours pas comment répercuter 1 ou 0 valeur à E
JSON signifie notation d'objet JavaScript. C'est un moyen de représenter des objets JavaScript via un texte. Vous avez du mal à coder un objet javascript littéral, pas JSON.