ES6中用变量名或者表达式作为对象属性名

1. 变量作为属性名

  • 在方括号中写入变量,用变量的值作为对象的属性

    let user = { id: 1 };
    let attribute = 'name';
    user[attribute] = '变量名作为对象属性';

2. 表达式作为属性名

  • 在方括号中写入表达式,用表达式的值作为对象的属性

    let user = { id: 1 };
    let attribute = 'name';
    user['first_' + attribute] = '表达式作为对象属性';
    
    原文作者:jrue
    原文地址: https://segmentfault.com/a/1190000014201830
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞