去重和排序

閉包寫法

  (function () {
     alert(1233)
  })();
  ~function () {
      alert('jjaja')
  }();
  +function () {
      alert('jjaja123')
  }();
  -function () {
      alert('jaja將')
  }();

數(shù)組方法總結(jié)

  • 從數(shù)組末尾刪除一項(xiàng)
    • ary.length-- ;ary.length-=1
    • ary.pop
    • ary.splice(ary.length-1,1)
  • 從數(shù)組末尾增加一項(xiàng)
    • ary[ary.length]='xxx'
    • ary.push()
    • ary.splice(ary.length,'xxx')
  • 數(shù)組的克隆
    • slice()/clice(0)
    • ary.concat()
    • ary.splice(0)

選項(xiàng)卡封裝

  • 功能:
    • 可以多次使用選項(xiàng)卡
    • 通過第二個(gè)參數(shù)可以設(shè)置默認(rèn)顯示
  • !isNaN()判斷是否為有效數(shù)字
  • index=index%aBtn.length||0

數(shù)組去重

1芬探、雙重循環(huán) 一一對(duì)比去掉重復(fù)項(xiàng)

2、先sort排序径玖,相鄰兩項(xiàng)進(jìn)行比較去掉重復(fù)項(xiàng)

3宛畦、創(chuàng)建新數(shù)組泉褐,使用indexOf判斷新數(shù)組中是否有某個(gè)值降允,對(duì)沒有的進(jìn)行插入

4禁荸、利用對(duì)象不重名

5嘹锁、利用對(duì)象不重名葫录,利用for循環(huán)給對(duì)象相同屬性名進(jìn)行記錄出現(xiàn)次數(shù),利用for...in循環(huán)拿到每個(gè)屬性名

(對(duì)象具有不重名特性领猾;如果對(duì)象的屬性名是數(shù)字米同,那么打印出來的時(shí)候按照數(shù)字的順序進(jìn)行顯示)

算法

快排 quickSort

  • 1:拿到中間的索引骇扇,并通過索引找到對(duì)應(yīng)的中間項(xiàng)
    • 使用splice拿出中間項(xiàng)
    • splice返回值是新數(shù)組,要選擇索引為0的項(xiàng)
  • 2:創(chuàng)建left面粮,right兩個(gè)空數(shù)組
  • 3:用ary數(shù)字與中間項(xiàng)進(jìn)行比較少孝,小的放left,大的放right
  • 4:return quickSort(left).concat([index],quickSort(right));
    • 函數(shù)自己調(diào)用自己——遞歸
  • 5:判斷數(shù)組什么時(shí)候停止拆分熬苍;

插排 insertSort

  • 1:先從ary中splice出一個(gè)單獨(dú)數(shù)字 left數(shù)組
  • 2:遍歷ary數(shù)組中的每一項(xiàng)依次與left數(shù)組從后往前進(jìn)行比較,如果比某個(gè)值大就插入到這個(gè)值的下一項(xiàng)的前面(break)韭山;如果比所有的都小,哪就插入到left數(shù)組的第一個(gè)冷溃;

冒泡排序

  • 1:兩重循環(huán)钱磅,第一重循環(huán)代表的是輪數(shù),第二重代表的是次數(shù)似枕,比較的次數(shù)在一次次的減少盖淡;
  • 2:每次比較的時(shí)候,都拿當(dāng)前項(xiàng)跟后一項(xiàng)進(jìn)行比較凿歼,如果比他大褪迟,交換位置;

Math常用的方法

  • Math.ceil() 向上增加取整
  • Math.floor() 向下減少取整
  • Math.random() 取0-1之間的隨機(jī)數(shù) 不包含1
    • Math.round(Math.random()*(m-n)+n);取n~m之間的隨機(jī)數(shù)答憔,包含m;
  • Math.round() 四舍五入
  • Math.pow(2,3) 冪次方
  • Math.sqrt() 開平方
  • Math.abs() 取絕對(duì)值

阻斷執(zhí)行

  • 函數(shù):return味赃;
  • 循環(huán):break ;continue 本次不執(zhí)行虐拓,以后繼續(xù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末心俗,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蓉驹,更是在濱河造成了極大的恐慌城榛,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件态兴,死亡現(xiàn)場(chǎng)離奇詭異狠持,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)瞻润,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門喘垂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人绍撞,你說我怎么就攤上這事正勒。” “怎么了楚午?”我有些...
    開封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵昭齐,是天一觀的道長。 經(jīng)常有香客問我矾柜,道長阱驾,這世上最難降的妖魔是什么就谜? 我笑而不...
    開封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮里覆,結(jié)果婚禮上丧荐,老公的妹妹穿的比我還像新娘。我一直安慰自己喧枷,他們只是感情好虹统,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著隧甚,像睡著了一般车荔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上戚扳,一...
    開封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天忧便,我揣著相機(jī)與錄音,去河邊找鬼帽借。 笑死珠增,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的砍艾。 我是一名探鬼主播蒂教,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼脆荷!你這毒婦竟也來了凝垛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤简烘,失蹤者是張志新(化名)和其女友劉穎苔严,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體孤澎,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年欠窒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了覆旭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡岖妄,死狀恐怖型将,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情荐虐,我是刑警寧澤七兜,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站福扬,受9級(jí)特大地震影響腕铸,放射性物質(zhì)發(fā)生泄漏惜犀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一狠裹、第九天 我趴在偏房一處隱蔽的房頂上張望虽界。 院中可真熱鬧,春花似錦涛菠、人聲如沸莉御。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽礁叔。三九已至,卻和暖如春迄薄,著一層夾襖步出監(jiān)牢的瞬間琅关,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來泰國打工噪奄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留死姚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓勤篮,卻偏偏與公主長得像都毒,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子碰缔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 數(shù)組去重 方法1:用for雙重循環(huán) 方法2:先sort金抡,然后用當(dāng)前項(xiàng)和相鄰項(xiàng)進(jìn)行比較 方法3:建立新數(shù)組瀑焦,用ind...
    Chevy_Guo閱讀 375評(píng)論 0 0
  • 數(shù)組方法的小總結(jié) 從數(shù)組末尾刪除一項(xiàng),有哪些方法梗肝?ary.length--ary.length-=1; ary.l...
    固執(zhí)_i閱讀 205評(píng)論 0 0
  • 使用數(shù)組的indexOf()方法可以很簡(jiǎn)單的達(dá)到目的榛瓮。 再列出一個(gè)變換一點(diǎn)的方式。 JS引擎在實(shí)現(xiàn)indexOf(...
    66dong66閱讀 730評(píng)論 0 0
  • 數(shù)組方法總結(jié) 從數(shù)組末尾刪除一項(xiàng)ary.length--;ary.length-=1ary.length=ary....
    潛水_12eb閱讀 279評(píng)論 0 0
  • * 基礎(chǔ)知識(shí) * js的輸出方式 * js的組成 * js的命名規(guī)范 * 數(shù)據(jù)類型 * number數(shù)據(jù)類型 * ...
    web前端ling閱讀 997評(píng)論 0 2