2017-09-21 5 views
0

매개 변수 :밑줄 JS지도 배열은 내가 다음 코드있어

setStatus = false; 
_.map(array, function (element) { 
    return { 
    name: element.type, 
    status: element.status 
    }) 

내가 설정 '상태'매개 변수를 선택적 싶습니다. F.e setStatus 변수가 false이면 매핑 된 컬렉션의 요소에는 'name'매개 변수 만 포함됩니다.

어떻게 처리 할 수 ​​있습니까?

답변

0

간단한 조건 만 추가하면됩니다.

 var setStatus = false; 
     _.map(array, function (element) { 
      if (setStatus) { 
       return { 
        name: element.type, 
        status: element.status 
       } 
      } else { 
       return { 
        name: element.type 
       } 
      } 
     }); 
0

var setStatus = false; 
_.map(array, function (element) { 
    var obj = {name: element.type}; 
    if(setStatus) obj.status = element.status; 
    return obj; 
}) 
시도