javascript - 我需要在 Foreach 上传递变量吗?
问题描述
我正在尝试使用eval函数访问带有 forEach 变量的 JSON。但是缺少一些东西。我真的需要将 JSON 传递给 forEach 函数吗?
var z = {
"ID1": {
"TF": {
"15M": {
"A2": "GOLDEN",
"timestamp": "October 8, 2018 4:36 PM"
}
}
}
}
var signal = JSON.stringify(z, null, 4);
var TF = ["15M", "1H", "4H"];
var message = ["A1", "A2", "A3", "A4"];
var symbols = ["ID1", "ID2", "ID3"];
symbols.forEach(function(s) {
if (eval('signal.' + s) != undefined) {
TF.forEach(function(e) {
if (eval('signal.' + s + '.TF["' + e + '"]') != undefined) {
message.forEach(function(i) {
if (eval('signal.' + s + '.TF["' + e + '"].' + i) != undefined) {
$('#' + s + e + i).text(eval('signal.' + s + '.TF["' + e + '"].' + i));
console.log(eval('signal.' + s + '.TF["' + e + '"].' + i));
}
});
}
});
}
});
解决方案
推荐阅读
- c# - 如果用户不选择任何组,则搜索所有数据的更好方法
- node.js - 如何解决 TypeError:validateSchema 不是 React 应用程序的函数?
- opengl - OpenGL:防止在每个着色器程序中产生雾
- javascript - FlatList 不会在道具更改时重新渲染
- r-raster - R 中的水深测量栅格(负值栅格)未正确读取
- bash - Jenkins 参数化变量名将空格转换为下划线
- jsf - jsf primefaces中动态更改分页行值
- c# - 在 WaitForExit C# 控制台应用程序上终止命令的问题
- javascript - slick.js 滑块问题
- android - 如何确定一个值是否在电话的 SharedPreferences 中