Maison > Questions et réponses > le corps du texte
P粉1166544952023-08-25 16:58:11
Avec ECMAScript 2015, vous pouvez utiliser la notation entre crochets directement dans la déclaration d'objet :
var obj = { [key]: value }
où key
peut être n'importe quel type d'expression (comme une variable), renvoyant une valeur :
var obj = { ['hello']: 'World', [x + 2]: 42, [someObject.getId()]: someVar }
P粉6966058332023-08-25 10:28:30
Vous pouvez utiliser la syntaxe équivalente :
obj[name] = value
Exemple :
let obj = {}; obj["the_key"] = "the_value";
Ou utilisez les fonctionnalités ES6 :
let key = "the_key"; let obj = { [key]: "the_value", };
Dans les deux exemples, console.log(obj)
将返回:{ the_key: 'the_value' }