var currentbutton = {};
function setPreset(obj) {
try{
if(obj.name===name && obj.value===value){
//log.error("preset array's OID at position ["+index+"] is"+presets[index].name +" and the value stored is "+presets[index].value);
currentbutton.name=obj.name;
currentbutton.value=obj.value;
log.error("currentbutton name= "+currentbutton.name+ "currentbutton value= " + currentbutton.value );
}
else
log.error("adklafjklajkl");
}
catch(ie){
log.error("couldn't set preset");
}
presets.forEach(function(obj));
我知道我写的这段代码肯定有错误,首先,我被告知函数需要接收一个对象作为参数,我不知道如何将它传递给函数。我尝试了google,但没有找到任何有关函数是否可以接收对象作为参数的相关信息。presets 是一个数组,其中包含基本上具有两个属性(称为“名称”和“值”)的对象,数组 Presets 使用 forEach 遍历其枚举变量列表,并比较参数 obj 的名称和值是否相同存储在数组中的任何对象,如果它们相同,则将当前按钮的名称和值设置为参数 obj 中的值。然后我们将有其他功能将在 currentbutton 上运行,我不必担心。