美文网首页
数组排序并找出元素索引

数组排序并找出元素索引

作者: 黑夜的眸 | 来源:发表于2018-05-30 22:08 被阅读0次

数组排序并找出元素索引

我身在何处?

先给数组排序,然后找到指定的值在数组的位置,最后返回位置对应的索引。

举例:where([1,2,3,4], 1.5) 应该返回 1。因为1.5插入到数组[1,2,3,4]后变成[1,1.5,2,3,4],而1.5对应的索引值就是1。

同理,where([20,3,5], 19) 应该返回 2。因为数组会先排序为 [3,5,20],19插入到数组[3,5,20]后变成[3,5,19,20],而19对应的索引值就是2。

知识点

  • Array.sort()

sort()参数可选。规定排序顺序。必须是函数。参数如果不填,会当作字符串排序。

function where(arr, num) {
  // 请把你的代码写在这里
  arr.push(num);
  arr.sort(function(a,b){return a-b;});
  return arr.indexOf(num);
}

where([2, 6,20, 5,10], 19);

相关文章

  • Where do I belong(数组排序并找出元素索引)

    数组排序并找出元素索引 我身在何处? 先给数组排序,然后找到指定的值在数组的位置,最后返回位置对应的索引。 举例:...

  • 数组排序并找出元素索引

    数组排序并找出元素索引 我身在何处? 先给数组排序,然后找到指定的值在数组的位置,最后返回位置对应的索引。 举例:...

  • FCC-JS-BAS-Where do I belong-数组排

    数组排序并找出元素索引 我身在何处? 先给数组排序,然后找到指定的值在数组的位置,最后返回位置对应的索引。 举例:...

  • Java 数据结构

    冒泡排序,把数组里大小排序混乱的元素重新排序 插入排序,按元素大小从左往右排序 选择排序,依次在数组中找出最小的元...

  • 排序算法

    计数排序 思想: 利用数组的索引,将对应的数组当做数组的索引,将所对应的元素赋给一个值,遍历这个数组取值 选择排序...

  • 排序算法(1)-- 初级排序

    问题描述:重新排列数组元素。其中每个元素都有一个主键,排序后索引较大的主键大于索引较小的主键。 排序算法(模板)类...

  • 打乱数组并保持索引 --- 2022-08-24

    /** 打乱维数组排序-并保持索引 @param array $list @return array*/if (!...

  • 2018-08-22 LeetCode164. 最大间距(桶排序

    给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。如果数组元素个数小于 2,则返回 0。

  • 06-C语言基本排序算法

    计数排序(Counting Sort) 排序思路1.找出待排序数组的最大值2.定义一个索引最大值为待排序数组最大值...

  • 164. 最大间距

    给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。 如果数组元素个数小于 2,则返回 0。 说明: ...

网友评论

      本文标题:数组排序并找出元素索引

      本文链接:https://www.haomeiwen.com/subject/dzzxsftx.html