我有以下代码:
setStatus = false;
_.map(array, function (element) {
return {
name: element.type,
status: element.status
})
我想有选择地设置“状态”'参数。 F.e当setStatus变量为false时,映射集合中的元素将包含' name'仅参数;
我该如何处理?
答案 0 :(得分:0)
只需添加一个简单的条件。
var setStatus = false;
_.map(array, function (element) {
if (setStatus) {
return {
name: element.type,
status: element.status
}
} else {
return {
name: element.type
}
}
});
答案 1 :(得分:0)
试试这个
var setStatus = false;
_.map(array, function (element) {
var obj = {name: element.type};
if(setStatus) obj.status = element.status;
return obj;
})