JS返回已排序的二维数组的第一个元素

苹果橙

我有以下二维数组: [["fox", "100"], ["the", "1"], ["quick", "50"]]

并且只想存储数组的第一个元素,但根据第二个值进行排序。

期望的输出: the,quick,fox

我写了一个循环,它遍历第一个似乎有效的元素,但是我无法根据第二个值对其进行排序:

for (var i = 0; i < inputArr.length; i++) {
  x1 += inputArr[i][0];
  if(i != inputArr.length - 1){ 
   x1 = x1 + ",";
  }
 }

  
Write(x1); //outputs -> fox,the,quick
拉杰迪普·德布纳特

您可以使用sortArray 的功能。sort函数采用基于返回值的 2 个输入的 lambda 函数决定顺序

let arr = [["fox", "100"], ["the", "1"], ["quick", "50"]];

let output= arr.sort((a,b) => a[1]-b[1]).map(e => e[0]).join(",");

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

添加第一个元素相同的二维数组的元素

二维数组名称第一个元素

numpy索引:二维数组中每行的第一个(可变)元素数

C中的动态二维数组不读取第一个元素

通过指向第一个元素的指针访问二维数组

C:二维数组的大小 - 指针和第一个元素之间的差异

二维数组打印每行的第一个负数和最后一个之间的元素总和

按第一个维度对第二维数组排序,然后对第二个数组排序

在二维数组(网格)中设置第一个数组的第一个元素在每个内部数组中设置第一个元素

C二维数组:第一个“级别”是指针数组吗?

Python如何获取二维列表中的每个第一个元素

二维String数组跳过第一个值

将第一个二维数组与所有其他列配对

如何在二维数组中的第一个循环之后打印

创建一个二维数组,第一个数字为行数

获取标题部分的二维数组中每个元素的第一个字母并调整标题高度

javascript:使用第一个“行”将二维数组转换为对象数组以定义属性

c ++函数创建一个二维数组并返回一个指向二维数组的指针

如何按第一个和第二个索引对 C++ 中的二维向量进行排序?

使用第一个维度将所有二维数组值传递给另一个数组

使用指针将第一个(二维)数组的值复制到第二个数组的函数

如何对基于数组的文档进行排序并仅返回结果的第一个元素

Elasticsearch按数组的第一个元素排序

冒泡排序忽略数组的第一个元素

将二维数组的元素复制到另一个二维数组中

试图创建一个二维数组但只能附加一个元素

如何编写一个程序,返回二维数组指定列中所有元素的总和

在def中返回数组的第一个元素

使用 JavaScript 将两个一维数组的元素合并为一个二维数组的元素