FCC-JS-BAS-Where do I belong-数组排序并找出元素索引

数组排序并找出元素索引

我身在何处?

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

举例: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。

当你完成不了挑战的时候,记得开大招'Read-Search-Ask'。

这是一些对你有帮助的资源:

Array.sort()

示例:

function where(arr, num) {

  // 请把你的代码写在这里

  var arr1 = arr.unshift(num);

  var array = arr.sort(function(a,b){return a>b;});

  //解法1

  return array.indexOf(num);

  //解法2

  //for (var i = 0;i< array.length;i++){

  //  if (array[i] == num){

  //    return i;

  //  }

  //}

}

where([40,129, 60], 50);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 汉初,高祖刘邦曾经一度想要废掉太子,改立戚姬约儿子刘如意做太子。有一个叫周昌的大臣坚决反对这件事。周昌是个 结巴嘴...
    亲爱的毛毛同学阅读 2,976评论 0 0
  • 我骄傲的破坏 我痛恨的平凡 才想起那些是我最爱 让盛夏去贪玩 把残酷的未来 狂放到光年外(而现在) 放弃规则放纵去...
    老刘专场阅读 2,256评论 0 0
  • 下午去之前小区了,和红聚了下,细心的红拿了国庆云南带回的手礼,被人惦记的感觉很幸福。认识红有4年了,隔不隔聚下,甚...
    晓凌叮当响阅读 903评论 0 0