TypeScript之Map的遍历-创新互联

        let $cell : BeeCreateVo = null;
        let $find : BeeCreateVo = null;
        this._hash_map.forEach( ( $arr : Array , $key : TY_SoldierContainer , $map : any ) : void => {
            if( $arr && $arr.length > 0 ){
                for( let $i : number = 0 , $j : number = $arr.length ; $i < $j ; $i ++ ){
                    $cell = $arr[$i];
                    if( $cell.soldier_id == $id ){
                        $find = $cell;
                        break;
                    }
                }
            }
        } );

PS :
$arr : 既是Map的value
$key : 既是Map的key

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名、虚拟空间、营销软件、网站建设、七里河网站维护、网站推广。

注意 forEach里面不能return , 所以 :

    public getSoliderById( $id : number , $isDeepCopy : boolean = false ) : BeeCreateVo{
        let $cell : BeeCreateVo = null;
        let $find : BeeCreateVo = null;
        this._hash_map.forEach( ( $arr : Array , $key : TY_SoldierContainer , $map : any ) : void => {
            if( $arr && $arr.length > 0 ){
                for( let $i : number = 0 , $j : number = $arr.length ; $i < $j ; $i ++ ){
                    $cell = $arr[$i];
                    if( $cell.soldier_id == $id ){
                        $find = $cell;
                        break;
                    }
                }
            }
        } );
        if( $find ){
            if( !$isDeepCopy ){
                return $find;
            }else{
                return {
                    id : $find.id,
                    soldier_id : $find.soldier_id,
                    soldier_num : $find.soldier_num,
                    soldier_used_num : $find.soldier_used_num,
                    technology_level : $find.technology_level,
                    time_out : $find.time_out,
                    status_code : $find.time_out
                }
            }
        }
        return null;
    }

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:TypeScript之Map的遍历-创新互联
链接URL:http://myzitong.com/article/ddshgp.html