具有变量名称的Javascript对象属性

php_nub_qq

我从没想过我会遇到这样的问题,但是你知道吗。

var prop = 'horses'

console.log({
    prop: 1
});

我怎样才能产生一个带有属性的对象,horses而不是用prop一行完成?因为我能想到一种解决方案,但我真正想要的是单线。

TJ人群

您可以使用方括号表示法:

var obj = {};
obj[prop] = 1;
console.log(obj);

在JavaScript中,您可以通过点表示法和文字名称(foo.bar)或带字符串名称(foo["bar"])的括号表示法来引用属性在后一种情况下,字符串可以是任何表达式的结果,包括(在您的情况下)变量引用。

...但是我真正想要的是单线。

但是,作为对象初始化程序的一部分,没有办法做到这一点,您必须单独进行。如果需要单线,则需要执行一个函数调用,例如:

console.log(makeObj(prop, 1));

这里makeObj

function makeObj(propName, propValue) {
    var obj = {};
    obj[propName] = propValue;
    return obj;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有变量名称的Javascript对象属性

来自分类Dev

选择具有变量名称的属性

来自分类Dev

在猫鼬中向具有变量名称的对象添加新属性

来自分类Dev

具有变量名称的访问元素

来自分类Dev

具有变量名称的访问元素

来自分类Dev

如何获得具有相同变量名称的不同活动/片段的变量属性?

来自分类Dev

AngularJS验证引用具有变量名称的表单对象

来自分类Dev

将具有变量作为属性名称的对象推入数组

来自分类Dev

将具有变量作为属性名称的对象推入数组

来自分类Dev

通过变量名称访问静态对象属性

来自分类Dev

如何在Typescript中一行输入一个javascript对象,如果根属性具有变量名

来自分类Dev

在bash中获取具有变量名称的数组的键

来自分类Dev

Laravel:包含具有变量名称的模板

来自分类Dev

如何使用具有不同变量名称的数据?

来自分类Dev

具有相同变量名称的不同结构

来自分类Dev

引用具有变量名称的新工作表

来自分类Dev

从JSON代码中删除JavaScript对象变量名称文本

来自分类Dev

创建具有从for循环传递的变量名的对象

来自分类Dev

反序列化为具有变量名的对象

来自分类Dev

将变量折叠为一个具有保留变量名称的值的变量

来自分类Dev

“未定义”变量用作具有“未定义”属性名称的对象的键

来自分类Dev

通过变量名称获取属性

来自分类Dev

角度模板并传入对象变量名称

来自分类Dev

将对象变量名称分配给变量 javascript 或 typescript

来自分类Dev

检查Javascript对象是否具有以特定字符串开头的属性名称

来自分类Dev

将javascript数组分配给具有属性名称的JSON对象列表?

来自分类Dev

JavaScript动态变量名称

来自分类Dev

动态变量名称Javascript

来自分类Dev

包含函数参数的Javascript变量名称

Related 相关文章

  1. 1

    具有变量名称的Javascript对象属性

  2. 2

    选择具有变量名称的属性

  3. 3

    在猫鼬中向具有变量名称的对象添加新属性

  4. 4

    具有变量名称的访问元素

  5. 5

    具有变量名称的访问元素

  6. 6

    如何获得具有相同变量名称的不同活动/片段的变量属性?

  7. 7

    AngularJS验证引用具有变量名称的表单对象

  8. 8

    将具有变量作为属性名称的对象推入数组

  9. 9

    将具有变量作为属性名称的对象推入数组

  10. 10

    通过变量名称访问静态对象属性

  11. 11

    如何在Typescript中一行输入一个javascript对象,如果根属性具有变量名

  12. 12

    在bash中获取具有变量名称的数组的键

  13. 13

    Laravel:包含具有变量名称的模板

  14. 14

    如何使用具有不同变量名称的数据?

  15. 15

    具有相同变量名称的不同结构

  16. 16

    引用具有变量名称的新工作表

  17. 17

    从JSON代码中删除JavaScript对象变量名称文本

  18. 18

    创建具有从for循环传递的变量名的对象

  19. 19

    反序列化为具有变量名的对象

  20. 20

    将变量折叠为一个具有保留变量名称的值的变量

  21. 21

    “未定义”变量用作具有“未定义”属性名称的对象的键

  22. 22

    通过变量名称获取属性

  23. 23

    角度模板并传入对象变量名称

  24. 24

    将对象变量名称分配给变量 javascript 或 typescript

  25. 25

    检查Javascript对象是否具有以特定字符串开头的属性名称

  26. 26

    将javascript数组分配给具有属性名称的JSON对象列表?

  27. 27

    JavaScript动态变量名称

  28. 28

    动态变量名称Javascript

  29. 29

    包含函数参数的Javascript变量名称

热门标签

归档