JSFiddle - React, Tailwind, and code Playground
JavaScript
var myfun = (function () {
var attr = ['age', 'sex']; //attr作为一个数据仓库存储筛选需要的属性
return function (obj, fun) {
var i, name, val;
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);
});