TWIL 2021-1 (5)

jh22j9·2021년 4월 17일
0

1. filter()


항목 1, 2, 2-1, 2-2, 3, 4, 5-1...이 있다고 가정할 때, 항목의 미결 수량이 0이 아닌 것만 리턴하고 싶다. 그러나 수량이 0이어도 단일 항목일 경우에는 함께 리턴되어야 한다. 이렇게 여러 개의 조건을 하나의 filter로 해결하고 싶을 때 filter안에서 if statement를 사용할 수 있다.

const filterTable = items => {
  const count = {};
  for (let idx = 0; idx < items.length; idx++) {
    if (count[items[idx].originalItemID]) {
      count[items[idx].originalItemID] =
        count[items[idx].originalItemID] + 1;
    } else {
      count[items[idx].originalItemID] = 1;
    }
  }
  const filtered = items.filter(item => {
    if (item.openQuantity !== 0) {
      return item;
    } else {
      if (count[item.originalItemID] < 2) {
        return item;
      }
      return false;
    }
  });
  return filtered;
};

2. Xpath Operators


SoapUI property transfer 사용 시 참고
🔗 https://www.w3schools.com/xml/xpath_operators.asp
🔗 Xpath Conditional Expressions

0개의 댓글

관련 채용 정보