首页 > 其他分享 >TypeScript 数组中查找最小、最大n个元素

TypeScript 数组中查找最小、最大n个元素

时间:2022-08-22 17:46:54浏览次数:55  
标签:arr TypeScript min ++ max 元素 查找 let 数组

TypeScript 数组中查找最小、最大n个元素

 

var typeArr:number[]=[1,10,50,6,80,9,100];  

//最小元素

private minArr(arr:number[]){         let minArray:number[]=[];        //3 就是返回多少个
        for (let i = 0; i < 3; i++) {             let min = arr[0];
            for (let j = 0; j < arr.length; j++) {                 if(arr[j]<min){                     min=arr[j];                 }                             }             minArray.push(min);             arr.splice(arr.indexOf(min),1);                    }         return minArray;//这里返回的是数组中最小的元素值     }   输出结果:

 

 




 //最大元素
    private maxArr(arr:HeroData[]){
        let maxArray:HeroData[]=[];        //3 就是返回多少个
        for (let i = 0; i < 3; i++) {             let max = arr[0];
            for (let j = 0; j < arr.length; j++) {                 if(arr[j].level > max.level){                     max = arr[j];                 }                    }             maxArray.push(max);             arr.splice(arr.indexOf(max),1);                     }         return maxArray;//这里返回的是数组中最大的元素值     }   输出结果:

 

 

 

 

       

标签:arr,TypeScript,min,++,max,元素,查找,let,数组
From: https://www.cnblogs.com/congcongerhuo/p/16613628.html

相关文章

  • 【模板】树状数组
    【模板】树状数组一维树状数组#definelowbit(x)((x)&(-x))constintmaxN=1e6+10;typedeflonglongll;structBIT{lldata[maxN<<2];inli......
  • 【Java基础】什么是数组
    1.什么是数组Array:多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,通过编号的方式对这些数据进行统一管理。(1)说明①数组本身是引用数据类型,数组中的元素可......
  • 展开运算符在数组和对象中的使用
    1.数组中使用1.1合并2个数组constarr1=[1,2,3]constarr2=[4,5,6]console.log([...arr1,...arr2])1.2求最值constarr1=[1,2,3]......
  • js实现 chunk 函数分组数组
    //自己实现functionchunk(list,size){letlen=list.length;if(size<1||!len){return[];}if(size>len){return[......
  • linux中查找nginx指定时间范围内的日志信息
    需求:在nginx中过滤出凌晨3:18-6:36的日志信息1、使用sed方式过滤注意:此方式开始和结束时间必须要在日志中真实存在,否则会匹配不到内容或匹配到末尾sed-n'/2022:03:18......
  • [TypeScript] Labelled tuple type
    Let'sseetheunlabelledtupletype:typeAddress=[number,string,string,number,]functionprintAddress(...address:Address){console.log(add......
  • useEffect监听订阅的数组并叠加更新
    遇到的问题,解决了小计一下:我通过useNavigate和useLocation传递了一个数组,在组件中通过useEffect监听location.state,将它携带的数组B累加到原来的数组Aconstlocation......
  • 数组找符合要求的n元对
    abc265Dhttps://atcoder.jp/contests/abc265/tasks/abc265_d找到符合条件的xyzw使得前缀和ssy-1-sx-1=psz-1-sy-1=qsr-1-sz-1=r#include<bits/stdc++.h>using......
  • 二分查找
    二分查找二分查找分为整数二分和小数二分,其中整数二分涉及的边界问题比较多,理解起来相对复杂。#整数二分如果可以找到一个性质,可以把区间一分为二,一半满足性质一半不......
  • [四、Xcode界面]17代码的查找和替换
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!!......