function processUserInput(dropdownSelectionObj) { if((!dropdownSelectionObj) || dropdownSelectionObj.length != 5) { throw new Error("传入的用户下拉选项对象不合法"); } var a = dropdownSelectionObj[1] ? 1 : 0; var b = dropdownSelectionObj[2] ? 1 : 0; var c = dropdownSelectionObj[3] ? 1 : 0; var d = dropdownSelectionObj[4] ? 1 : 0; var rtnObj = dropdownSelectionObj.map(function(item) { var val = 0; if(item.value) { val = 1; } else if(item.exp) { val = eval(item.exp) ? 1:0; } return { value: val, id: item.id } }) return rtnObj; }