ES6小知识:动态对象键(Dynamic Object Keys)语法简介

techbrood 发表于 2017-01-17 15:39:27

标签: es6, object, key, 实例教程

- +

在ES5,对象的键(key)总是被解释为字符串。

ES6允许我们使用计算的值作为对象的键,使用方括号:[myKey]

const chosenAnimal = 'cat'
const animals = {
  [`animal${chosenAnimal}`]: true,
}
console.log(animals.animalcat) // true

如上animal${chosenAnimal}被动态解释成animalcat键。

这是一个很强大的特性,可以用来动态构建对象的属性,你可以在线试试看

possitive(16) views19039 comments0

发送私信

最新评论

请先 登录 再评论.
相关文章