當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript Expression.forEach方法代碼示例

本文整理匯總了TypeScript中plywood.Expression.forEach方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript Expression.forEach方法的具體用法?TypeScript Expression.forEach怎麽用?TypeScript Expression.forEach使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在plywood.Expression的用法示例。


在下文中一共展示了Expression.forEach方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: getReferences

function getReferences(ex: Expression): string[] {
  var references: string[] = [];
  ex.forEach((ex: Expression) => {
    if (ex instanceof RefExpression) {
      references.push(ex.name);
    }
  });
  return references;
}
開發者ID:coconutpalm,項目名稱:pivot,代碼行數:9,代碼來源:executor.ts

示例2: getSplitsDescription

function getSplitsDescription(ex: Expression): string {
  var splits: string[] = [];
  ex.forEach((ex) => {
    if (ex instanceof ChainExpression) {
      ex.actions.forEach((action) => {
        if (action.action === 'split') splits.push(action.expression.toString());
      });
    }
  });
  return splits.join(';');
}
開發者ID:Ghostubborn,項目名稱:pivot,代碼行數:11,代碼來源:executors.ts

示例3: getCountDistinctReferences

/**
 * Look for all instances of countDistinct($blah) and return the blahs
 * @param ex
 * @returns {string[]}
 */
function getCountDistinctReferences(ex: Expression): string[] {
  var references: string[] = [];
  ex.forEach((ex: Expression) => {
    if (ex instanceof ChainExpression) {
      var actions = ex.actions;
      for (var action of actions) {
        if (action.action === 'countDistinct') {
          var refExpression = action.expression;
          if (refExpression instanceof RefExpression) references.push(refExpression.name);
        }
      }
    }
  });
  return references;
}
開發者ID:coconutpalm,項目名稱:pivot,代碼行數:20,代碼來源:executor.ts


注:本文中的plywood.Expression.forEach方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。