[英]How to use the prototype functions in predefined global variables in Javascript?
[英]Use elements from a predefined list as variables on a JavaScript function
我有一个预定义的列表,它是下一个:
let services_list = ["SUCURSALES_BANCA_COMERCIAL", "SUCURSALES_BANCA_DE_DESARROLLO",
"SUCURSALES_SOCAP","SUCURSALES_SOFIPO", "CORRESPONSALES", "CAJEROS_AUTOMÁTICOS",
"TERMINALES_PUNTO_DE_VENTA", "ESTABLECIMIENTOS_CON_TPV"]
然后我有以下function:
let state = document.getElementById("stateDrop").value
let example = []
d3.json("../api_states").then(function(data){
data.forEach(function(d){
if(d.ENTIDAD === parseInt(state)){
services_list.forEach(function(f){
example.push(d.f)
})
}
})
})
我想要的是输入预定义列表的每个元素,并将该元素用作example.push
部分中的变量。 所以数据将包含类似
{"SUCURSALES_BANCA_COMERCIAL":10}
因此,我不想键入每个键,而是使用提到的列表来访问它,但是(df)
部分无法识别。
我希望我说清楚。
假设变量f
是字符串, d
是数字
// { f: d }
{"SUCURSALES_BANCA_COMERCIAL":10}
您可以在您的代码中执行此操作
.
.
data.forEach(function(d){
if(d.ENTIDAD === parseInt(state)){
services_list.forEach(function(f){
const obj = {};
obj[f] = d;
example.push(obj);
})
}
})
.
.
所以您的示例数组将包含带有键值对的元素
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.