我有
var myArrayVariable1 = new Array();
var myStringVariable1 = 'myArrayVariable1';
var myStringVariable2 = 'myArrayVariable2';
有没有办法弄清楚其中一个字符串是否与变量名称匹配?如果是上述情况,myStringVariable1.Value = myArrayVariable1.VariablesName
我的难题: 我有大约100个对象,每个用户都是唯一的。 我需要每分钟更新一次对象
每个对象都被命名为数据库ID; javascript必须找到对象,删除它然后使用新值重新创建它(这些是通过json拉出来的)
所以我需要找到对象(使用我从json获得的字符串),然后我需要以某种方式调用该对象来删除它... 有点卡在这里。
在抽象中,我正在寻找类似这样的内容:
foreach(object obj in allObjects){
if (obj.ActualName==="something"){
obj.Delete();
}
}
经过一番思考,没有回答我的问题,我正在考虑使用某种字典(等效的hashmap)来跟踪所有对象
答案 0 :(得分:2)
如果变量是对象的一部分,则可以遍历它:
var obj {
myVar: 'hello'
};
for (var varName in obj) {
alert(varName + ' = ' + obj[varName]);
}