返回具有以下格式的数组:[lowestKey,highestKey]

科迪·沃思

我试图返回具有以下格式的数组:[lowestKey,highestKey]。这样做最简单的方法是什么?我进行了一个for循环(尚未完成),并且下一步该怎么办?

为了清楚起见:该函数应该接受一个对象并返回一个最低和最高键的数组。

这是我到目前为止的内容:

function minMaxKeyInObject(arr) {
  let min = arr[0].y, max = arr[0].y;

  for (let i = 1, len=arr.length; i < len; i++) {
    let v = arr[i].y;
    min = (v < min) ? v : min;
    max = (v > max) ? v : max;
  }

  return [min, max];
}

console.log(
  minMaxKeyInObject({ 2: 'a', 7: 'b', 1: 'c', 10: 'd', 4: 'e' }),
  minMaxKeyInObject({ 1: 'Elie', 4: 'Matt', 2: 'Tim' })
  );

我试图返回[1, 10][1, 4]

闪亮的

Object.keys()获取键,然后只需返回带有Math.min()/的数组Math.max()

function minMaxKeyInObject(obj) {
  let keys = Object.keys(obj);

  return [Math.min(...keys), Math.max(...keys)];
}

console.log(
  minMaxKeyInObject({2: 'a',7: 'b',1: 'c',10: 'd',4: 'e'}),
  minMaxKeyInObject({1: 'Elie',4: 'Matt',2: 'Tim'})
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何访问具有以下格式的 json 响应

如何转换以下格式的数组

使用 map() 或类似函数以以下格式返回数组数据

按照以下格式将DataFrame转换为多维数组

以下格式如何处理数组中的元素?

如何解析以下格式的json数组

尝试获取具有以下格式YYYY-MM-DDTHH:MM:SS.MSSZ的当前时间戳

如何使用Java将3 * 3矩阵转换为具有以下格式的9 * 3矩阵?

以以下格式生成列表

如何将以下对象数组解析为以下格式以进行显示

使用 jest 断言时,匹配器函数应返回以下格式的对象

使用以下格式从PHP的JSON数组中获取值?

如何计算数组中的重复项并将计数转换为以下格式?

我想要以下格式的数据

SQL以以下格式打印结果

如何创建以下格式的列表?

如何解析以下格式的json?

如何按照以下格式解析日期

需要以下格式的正确输出

有没有办法以以下格式在java中显示输出?

Rails将所有路由默认设置为以下格式::json

是否有从以下格式计算小时总和的功能:“ H:M:S”

将以下格式的数字:0.873000 / 0,234000更改为以下格式:87/23

Java在不使用数组的情况下以以下格式在4行和4列中打印整数

在不丢失精度但具有最少位数的情况下格式化双精度数

如何将以下格式的字段dd / mm / yyyy转换为有效的日期时间?

给定几个数据帧,如何在 python 中转换为以下格式?或者甚至有可能吗?

您如何以以下格式解析日期:

将日期时间转换为以下格式的SQL Server