gpt4 book ai didi

javascript - 有没有办法将数组的变量名打印为字符串? (JavaScript)

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

我正在尝试收集数组的变量名称,而不将所述名称预先定义为单独的字符串。

因此,如果您有 const someArray = ['cow', 'cheese', 'big_cow', 'big_cheese'];

有没有办法创建一个新变量,例如let arrayNameString,最终动态地等于'someArray'

我注意到一些部分解决方案利用了映射新定义对象的键以及Object.getOwnPropertyNames(),但我不太清楚如何将其转换为我的特定动态用途 -案例。

最佳答案

通常,当我这样做时,我会按照 @Barmar 的建议创建一个对象,但只需使用列的名称作为键。

const data = { "arrayTitle" : [ 'data1', 'I\'m more data', 'etc.', 'etc.'] }

然后您可以使用循环将数据添加到数组中:

// Add Data:
data["key"] = ['more data']
// or, provided the array already exists
data["key"].push('more things')

// Access Data:
for (const key of Object.keys(data)) {
const dataItem = data[key]
}

使用此结构应该足以转换为 CSV。

关于javascript - 有没有办法将数组的变量名打印为字符串? (JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56874375/

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