![](/img/trans.png)
[英]Underscore.js - Map Array of key/value pairs to an Object - One liner
[英]underscore js map array with optional object parameters
我有以下代码:
setStatus = false;
_.map(array, function (element) {
return {
name: element.type,
status: element.status
})
我想选择设置“状态”参数。 Fe,当setStatus变量为false时,映射集合中的元素将仅包含'name'参数;
我该如何处理?
只需添加一个简单条件即可。
var setStatus = false;
_.map(array, function (element) {
if (setStatus) {
return {
name: element.type,
status: element.status
}
} else {
return {
name: element.type
}
}
});
尝试这个
var setStatus = false;
_.map(array, function (element) {
var obj = {name: element.type};
if(setStatus) obj.status = element.status;
return obj;
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.