Javascript通过对象内的字符串引用变量名

标签 javascript json

我正在用 JavaScript 制作一个音乐创作程序,最近我遇到了一个障碍,我需要尽快迭代我的数据。我有一个名为 Song 的 JSON 对象,它的设置如下

歌曲 = {"track0":"数据...", "track1":"数据...", ...};

我想知道我是否在歌曲 JSON 对象中添加了一些函数。如何从 track0 迭代到 trackn?我知道我可以做类似 Song["track"+ n] 的事情,但这就是我现在正在做的事情,我的目标是将我的函数移到歌曲 JSON 对象中,这样我就可以更快地迭代......或者没有性能如果我只是将函数移到对象中,会有什么好处吗?

最佳答案

JSON,根据定义,can't contain functions - only data .

如果您能够修改数据结构,请考虑使用轨道数组,而不是像您现有的那样。例如:

song = {"tracks":["data...", "data...", ...], ...};

关于Javascript通过对象内的字符串引用变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33334295/

相关文章:

javascript - 如何防止我的结果在 Mocha Junit 中被覆盖

json - 在Hive中解析json文件

java - JSON 解析器读取数组

javascript - 打印不带引号和括号的 JSON 字符串

javascript - Node 服务器不响应任何带有自定义 header 的 cors 模式下的 POST 请求

javascript - 函数 numberIsEven if 语句

javascript - 将空值替换为 JSON OBJECT 中的空值

javascript - 如何使用 JavaScript 从数组中删除对象?

Javascript:如果我不知道对象的键,如何访问嵌套对象中的值?

android - 在 Android 上使用 HTTPURLConnection 从 URL 获取 JSON 对象