gpt4 book ai didi

javascript - 使用变量的值作为另一个变量的名称

转载 作者:行者123 更新时间:2023-12-02 19:28:23 25 4
gpt4 key购买 nike

我有一个函数,它使用数组来为不同的事物设置名称

var settings = {
slug: "foo"
}

现在,我想创建一个变量,其名称是settings.slug的值,在本例中是foo

这显然行不通:

var settings.slug = new Schema({
title : String
, content : String
});

最佳答案

执行此操作的唯一方法是使用括号表示法并将其附加到现有对象。例如,您可以通过将其附加到 global 对象来使其成为全局变量:

global[settings.slug] = new Schema({
title : String
, content : String
});

global['foo']; // your Schema object
foo; // automatically will cascade to the global window variable global['foo']

关于javascript - 使用变量的值作为另一个变量的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11787506/

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