Study Notes

Study Notes

  • Source
  • WebDesign
  • Javascript

›Basic Algorithm Script

Basic Javascript

  • Basic JavaScript Overview

ES6

  • ES6 Overview

Regular expression

  • Regular Expression Overview
  • Lookahead
  • Capture Group

Debugging

  • Debugging Overview

Object Oriented Programming

  • Object Oriented Programming Overview
  • Mixin
  • Closure
  • IIFE

Functional Programming

  • Functional Programming

Basic Algorithm Script

  • Reverse a String
  • Factorialize a Number
  • Find the Longest Word in a String
  • Return Largest Numbers In Arrays
  • Repeat a String
  • Truncate a String
  • Finders Keepers
  • Boo Who
  • Title Case a Sentence
  • Slice and Splice
  • Falsy Bouncer
  • javascript-algorithms-anddata-structures/basic-algorithm-scripting/where-do-i-belong
  • Mutations
  • Chunky Monkey

Intermediate Algorithm Script

  • Sum All Numbers in a Range
  • Diff Two Arrays
  • Seek and Destroy
  • Wherefor Art Thou
  • Spinal Tap Case
  • Search and Replace
  • DNA Pairing
  • Missing letters
  • Sorted Union
  • Convert HTML Entities
  • Sum All Odd Fibonacci Numbers
  • Smallest Common Multiple
  • Drop it
  • Steamroller
  • Binary Agents
  • Everything Be True
  • Arguments Optional
  • Make a Person
  • Map the Debris

javascript-algorithms-anddata-structures/basic-algorithm-scripting/where-do-i-belong

id: where-do-i-belong title: Where do I Belong ---r

个人解题思路:

  • 数组中所有的元素都是数字,这就很好解决排序的问题了,直接通过 sort() 来进行排序即可。
  • 排序完之后,可以通过 indexOf() 来确定插入的数字,在排序后的数组中的位置。
function getIndexToIns(arr, num) {
  arr.push(num);
  arr.sort((a,b) => a - b);
  const index = arr.indexOf(num);
  return index;
}

getIndexToIns([40, 60], 50);

FreeCodeCamp 提供的好几种思路,基本上都是沿着上都是下面的思路:

  • 将数字添加到数组中
  • 对数组进行排序
  • 确定添加数字在数组中的位置。
← Falsy BouncerMutations →
Copyright © 2019 罗惠东