当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript lodash.forEach函数代码示例

本文整理汇总了TypeScript中lodash.forEach函数的典型用法代码示例。如果您正苦于以下问题:TypeScript forEach函数的具体用法?TypeScript forEach怎么用?TypeScript forEach使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了forEach函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: function

 export var toProtoEntity = function (properties, json, overwrite = false) {
     let keys = Object.keys(json);
     _.forEach(keys, (key) => {
         let value = json[key], valueType, result;
         valueType = getValueType(value);
         if (valueType == 'listValue') {
             let values = _.map(value, (val) => {
                 let valType = getValueType(val);
                 return createAtomEntity(valType, val);
             });
             result = createAtomEntity(valueType, values);
         }
         else result = createAtomEntity(valueType, value);
         if (result && (overwrite || !properties[key]))
             properties[key] = result;
     });
 }
开发者ID:zaksie,项目名称:gotouch,代码行数:17,代码来源:utils.ts

示例2: attachId

  const attachId = (node) => {
    if (node == null) return;

    if (isd3Node) {
      node.data.id = i;
    } else {
      node.id = i;
    }

    i += 1;

    const children = node.children || node._children;

    _.forEach(children, child => {
      attachId(child);
    });
  };
开发者ID:TienSFU25,项目名称:graphical-memories,代码行数:17,代码来源:treeManipulator.ts

示例3: getSkillOrderEventsOfParticipant

    private getSkillOrderEventsOfParticipant(match:any, participant:any) {
        let skillOrder = [];

        _.forEach(match.timeline.frames, (frame:any) => {
            if (!frame.hasOwnProperty('events') || frame.events === null) return;

            let skill = frame.events.filter((event:any) => {
                return (event.eventType === 'SKILL_LEVEL_UP') && (event.participantId === participant.participantId);
            });

            if (skill.length !== 0) {
                skillOrder = skillOrder.concat(skill);
            }
        });

        return skillOrder;
    }
开发者ID:Itrulia,项目名称:steraks.io,代码行数:17,代码来源:ParticipantSkillOrderComponent.ts

示例4: it

 it('correctly collects contracts data', () => {
     const artifactsPath = path.resolve(__dirname, 'fixtures/artifacts');
     const sourcesPath = path.resolve(__dirname, 'fixtures/contracts');
     const networkId = 50;
     const contractsData = collectContractsData(artifactsPath, sourcesPath, networkId);
     _.forEach(contractsData, contractData => {
         expect(contractData).to.have.keys([
             'baseName',
             'sourceCodes',
             'sources',
             'sourceMap',
             'sourceMapRuntime',
             'bytecode',
             'runtimeBytecode',
         ]);
     });
 });
开发者ID:ewingrj,项目名称:0x-monorepo,代码行数:17,代码来源:collect_contracts_data_test.ts

示例5:

 _.forEach(members, (member) => {
   let rolenames = _.filter(_.values(member.roles), (rolename) => !_.isEmpty(rolename));
   if (rolenames.length > 0) {
     let roleScopes = _.keys(member.roles);
     _.forEach(roleScopes, (roleScope) => {
       groupRole.push({
         scope: roleScope,
         name: member.roles[roleScope]
       });
     });
     body.push({
       'id': member.id,
       'reference': member.reference,
       'roles': groupRole
     });
   }
 });
开发者ID:gravitee-io,项目名称:gravitee-management-webui,代码行数:17,代码来源:group.service.ts

示例6: it

    it('should be able to consumate games', (done) => {
        _.forEach(leagues, (league, idx) => {
            _.forEach(league.seasons, (season, idx2) => {
                _.forEach(season.games, (game, idx3) => {
                    let consumate_ticket = _.assign(game, {
                        home_team_final_score: random_score_gen(),
                        visitor_team_final_score: random_score_gen()
                    });
                    admin.consumate_game(consumate_ticket, (res) => {
                        c('\n res 393939', res);

                        if ((idx === leagues.length - 1) && (idx2 === league.seasons.length - 1) && (idx3 === season.games.length - 1)) {done();}
                    });
                });
            });
        });
    })
开发者ID:kulicuu,项目名称:lima_002,代码行数:17,代码来源:admin_003.ts

示例7: constructor

    constructor(encodedTimeslot: number = 0) {
        if (encodedTimeslot < 0) {
            throw new Error('encodedTimeslot cannot be negative values');
        }

        const timeslotBinary = encodedTimeslot.toString(2);
        if (timeslotBinary.length > 24) {
            throw new Error('exceeded maximum value for encodedTimeslot');
        }

        const timeslots = _.map(_.range(0, 24), () => false);
        _.forEach(timeslotBinary.split('').reverse(), (value, index) => {
            timeslots[index] = (parseInt(value, 10) === 1);
        });

        this.timeslots = timeslots;
    }
开发者ID:kaga,项目名称:Home-Sensor,代码行数:17,代码来源:schedule.ts

示例8:

    return this.awsRequest('/api/tsdb/query', request).then(res => {
      const data = [];

      if (res.results) {
        _.forEach(res.results, queryRes => {
          _.forEach(queryRes.series, series => {
            const s = { target: series.name, datapoints: series.points } as any;
            if (queryRes.meta.unit) {
              s.unit = queryRes.meta.unit;
            }
            data.push(s);
          });
        });
      }

      return { data: data };
    });
开发者ID:gnydick,项目名称:grafana,代码行数:17,代码来源:datasource.ts


注:本文中的lodash.forEach函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。