var myfun = function (obj, fun) { var attr, i, name, val; attr = ['age', 'sex']; //attr存储筛选需要的属性 for (i = attr.length; i--;) { name = attr[i]; val = obj[name]; val && fun(val); } } var obj = { 'name': 'limin', 'age': 15, 'sex': 'male', 'score': 98, 'height': 175, 'weight': 60 } myfun(obj, function (val) { alert(val); });