gpt4 book ai didi

javascript - 以字符串形式访问对象本身的 PropertyName

转载 作者:行者123 更新时间:2023-11-30 11:38:26 24 4
gpt4 key购买 nike

我有这样的对象定义

var obj = { abcdefghijkl: 'abcdefghijkl', other_key: 1234 };

我可以在 Javascript 中将获取属性名称的对象本身定义为字符串吗?像这样

var obj = { abcdefghijkl: getSelfPropertyName, other_key: 1234 };

我不想要 this.abcdefghijkl

最佳答案

Can I define object for get property name itself as string in Javascript?

不,没有捷径机制可以让您在对象初始值设定项中定义一个值与属性名称相同的属性。

可以分两步完成:

var s = "abcdefghijkl";
var obj = {other_key: 1234};
obj[s] = s;
console.log(obj);

如果你绝对肯定必须在单个表达式中完成它,你可以使用一个临时函数,但它并不漂亮:

var obj = (function(s) {
var o = {other_key: 1234};
o[s] = s;
return o;
})("abcdefghijkl");
console.log(obj);

关于javascript - 以字符串形式访问对象本身的 PropertyName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43543079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com