gpt4 book ai didi

Javascript 使用变量作为对象名

转载 作者:IT王子 更新时间:2023-10-29 02:45:53 25 4
gpt4 key购买 nike

我想使用变量的值来访问对象。

假设我有一个名为 myobject 的对象。

我想用这个名称填充一个变量,并使用该变量访问对象。

例子:

var objname = 'myobject';
{objname}.value = 'value';

最佳答案

全局:

myObject = { value: 0 };
anObjectName = "myObject";
this[anObjectName].value++;

console.log(this[anObjectName]);

全局:v2

var anObjectName = "myObject";
this[anObjectName] = "myvalue"

console.log(myObject)

本地:v1

(function() {
var scope = this;

if (scope != arguments.callee) {
arguments.callee.call(arguments.callee);
return false;
}

scope.myObject = { value: 0 };
scope.anObjectName = "myObject";
scope[scope.anObjectName].value++;

console.log(scope.myObject.value);
})();

本地:v2

(function() {  
var scope = this;

scope.myObject = { value: 0 };
scope.anObjectName = "myObject";
scope[scope.anObjectName].value++;

console.log(scope.myObject.value);
}).call({});

关于Javascript 使用变量作为对象名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6084858/

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