maxN - 返回数组中N个最大元素 minN - 返回数组中N个最小元素
从提供的数组中返回 n
个最小元素。如果 n
大于或等于提供的数组长度,则返回原数组(按降序排列)。
结合使用Array.sort()
与展开操作符(...
) ,创建一个数组的浅克隆,并按降序排列。 使用 Array.slice()
以获得指定的元素个数。 忽略第二个参数 n
,默认获取单个元素(以数组的形式)。
const minN = (arr, n = 1) => [...arr].sort((a, b) => a - b).slice(0, n);
查看示例
minN([1, 2, 3]); // [1] minN([1, 2, 3], 2); // [1,2]
maxN - 返回数组中N个最大元素
从提供的数组中返回 n
个最大元素。如果 n
大于或等于提供的数组长度,则返回原数组(按降序排列)。
结合使用Array.sort()
与展开操作符(...
) ,创建一个数组的浅克隆,并按降序排列。 使用 Array.slice()
以获得指定的元素个数。 忽略第二个参数 n
,默认获取单个元素(以数组的形式)。
const maxN = (arr, n = 1) => [...arr].sort((a, b) => b - a).slice(0, n);
查看示例
maxN([1, 2, 3]); // [3] maxN([1, 2, 3], 2); // [3,2]
转载于:https://www.cnblogs.com/bali123/p/8311531.html
maxN - 返回数组中N个最大元素 minN - 返回数组中N个最小元素相关推荐
- 旋转数组的最小元素——《剑指offer》
题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转. 给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转.请返回旋转 ...
- 【最小栈c++】设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈
设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈. push(x) -- 将元素 x 推入栈中. pop() -- 删除栈顶的元素. top() -- 获取栈顶元素. ...
- 【运筹学】运输规划、表上作业法总结 ( 运输规划模型 | 运输规划变量个数 | 表上作业法 | 最小元素法 | 差额 Vogel 法 ★ | 闭回路法 ) ★★★
文章目录 一.运输规划模型 1.产销平衡模型 2.产销不平衡模型 二.运输规划数学模型变量个数 三.表上作业法 四.表上作业法 : 求初始基可行解 1.最小元素法 2.差额法 ( Vogel ) 推荐 ...
- 美国商务部发布软件物料清单 (SBOM) 的最小元素(下)
聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全 ...
- 【运筹学】表上作业法 ( 示例 | 使用 “ 最小元素法 “ 找初始基可行解 )
文章目录 一.运输规划问题 二.找初始基可行解 一.运输规划问题 运输规划问题 : B1\rm B_1B1 B1\rm B_1B1 B1\rm B_1B1 B1\rm B_1B1 产量 A1\ ...
- Java黑皮书课后题第8章:*8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置。返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标
*8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置.返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标 题目 题目描述与运行示例 破题 代码 题目 ...
- Java黑皮书课后题第7章:7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则最小
7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则返回最小的下标) 题目 题目描述 ...
- Java黑皮书课后题第7章:7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值
7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值 题目 题目描述与运行示例 破题 代码 ...
- C和指针之函数之在数组中找特定元素并返回指向该位置的指针
1.问题 在数组中找特定元素并返回指向该位置的指针 2.代码实现 #include <stdio.h> #include <stdlib.h>//数组中找特定元素并返回指向该位 ...
最新文章
- Spring boot 忽略对mybatis的配置
- android 中 webview 怎么用 localStorage?
- 漫话:如何给女朋友解释为什么双11无法修改收货地址?
- C++的三大特性:封装,继承,多态
- 对比学习系列论文SDCLR(一)-Self-Damaging Contrastive Learning论文的概括
- 编程之美-双线程高效下载方法整理
- 在哪个瞬间你感觉自己是一个产品经理?
- OpenCV-文档扫描OCR识别-04
- 计算机应用基础期中上机考试,期中考试计算机应用基础试卷
- www.how2j.com_HOW-TO:快速开始使用Spring 4.0,以构建简单的REST-Like API(演练)
- 歌谣致学习编程的你们
- C语言发明人丹尼斯-里奇去世
- Sqlite3 ---------------用法
- cplex java_cplex-Java-样例代码解析
- 免费下载百度 豆丁 丁香 等平台文档
- Qt 如何获取本机ip地址
- Vuex持久化,刷新,vuex-along最详细教程
- android修改文件名,android 修改文件名称
- ROS机器人开机自启动设置
- dwg格式文件怎么打开
热门文章
- 详解协同感知数据集OPV2V: An Open Benchmark Dataset and Fusion Pipeline for Perception with V2V Communication
- 详解惯性导航论文 RINS-W: Robust Inertial Navigation System on Wheels
- kali linux 截图 软件,Kali-Linux-Tools-Interface:针对Kali Linux的图形化Web接口
- mysql 执行计划extra_mysql执行计划explain type和extra
- php 判断radio选中哪个,jquery如何判断单选按钮radio是否选中
- mete30是鸿蒙系统么,华为mete30pro什么时候能用上鸿蒙系统?
- linux误删表空间文件,UNDO表空间下的数据文件被误删除后的处理方法
- linux来源usb驱动在哪下载,Linux USB驱动程序基础
- leetcode226 反转二叉树
- Spring Security使用