![](/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.