JS數(shù)組操作中的經(jīng)典算法實(shí)例講解
更新時間:2017年07月26日 07:41:40 投稿:jingxian
下面小編就為大家?guī)硪黄狫S數(shù)組操作中的經(jīng)典算法實(shí)例講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
冒泡排序
<script type="text/javascript"> var arr = [3,7,6,2,1,5]; 定義一個交換使用的中間變量 var temp = 0; for(i=0;i<arr.length;i++){ for(j=0;j<arr.length;j++){ 如果下一個元素小于當(dāng)前元素 if(arr[j]>arr[j+1]){ 互換 temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } for(var i in arr){ document.write(arr[i]); } </script>
數(shù)組去重
<script type="text/javascript"> //老數(shù)組 var arr1 = [1,2,2,3,8,6,6,4,5,5]; //定義新數(shù)組 var arr2 = []; for(i=0;i<arr1.length;i++){ var status = 0; for(j=0;j<arr2.length;j++){ if(arr1[i]==arr2[j]){ status = 1; break; } } if(status == 0){ arr2.push(arr1[i]); } } for(var x in arr2){ document.write(arr2[x]+"<br>"); } </script>
數(shù)組添加去重
<script type="text/javascript"> var arr = [3.14,10,4,"hello"]; 新定義數(shù)組元素 var tj = "hello"; 布爾型判斷 var cf = true; for(var i =0;i<arr.length;i++){ if(tj == arr[i]){ cf = false; break; } } if(cf){ arr.push(tj); for(var i in arr){ document.write(arr[i]+"<br>"); } } else{ alert("有重復(fù)值"); } </script>
以上這篇JS數(shù)組操作中的經(jīng)典算法實(shí)例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- JS隨機(jī)洗牌算法之?dāng)?shù)組隨機(jī)排序
- js算法中的排序、數(shù)組去重詳細(xì)概述
- JavaScript實(shí)現(xiàn)數(shù)組全排列、去重及求最大值算法示例
- JavaScript數(shù)組去重算法實(shí)例小結(jié)
- JS基于遞歸算法實(shí)現(xiàn)1,2,3,4,5,6,7,8,9倒序放入數(shù)組中的方法
- JavaScript隨機(jī)打亂數(shù)組順序之隨機(jī)洗牌算法
- js數(shù)組去重的5種算法實(shí)現(xiàn)
- JavaScript實(shí)現(xiàn)獲取兩個排序數(shù)組的中位數(shù)算法示例
相關(guān)文章
溫習(xí)Javascript基礎(chǔ)語法之詞法結(jié)構(gòu)
javascript是一門簡單的語言,也是一門復(fù)雜的語言。這篇文章主要介紹了溫習(xí)Javascript基礎(chǔ)語法之詞法結(jié)構(gòu)的相關(guān)資料,需要的朋友可以參考下2016-05-05JS實(shí)現(xiàn)的DOM插入節(jié)點(diǎn)操作示例
這篇文章主要介紹了JS實(shí)現(xiàn)的DOM插入節(jié)點(diǎn)操作,結(jié)合實(shí)例形式分析了javascript針對頁面dom元素動態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-04-04JS實(shí)現(xiàn)不用中間變量temp 實(shí)現(xiàn)兩個變量值得交換方法
這篇文章主要介紹了在JS中 實(shí)現(xiàn)不用中間變量temp 實(shí)現(xiàn)兩個變量值得交換 ,需要的朋友可以參考下2018-02-02JS對象轉(zhuǎn)換為Jquery對象實(shí)現(xiàn)代碼
很多新手朋友們都不知道js對象如何轉(zhuǎn)換為jquery對象,其實(shí)很簡單,下面有個不錯的示例,感興趣的朋友可以參考下2013-12-12electron項(xiàng)目中實(shí)現(xiàn)視頻下載保存到本地的方式
這篇文章主要介紹了electron項(xiàng)目中實(shí)現(xiàn)視頻下載保存到本地的兩種實(shí)現(xiàn)方式,每種方式結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2024-07-07event.keyCode鍵碼值表 附只能輸入特定的字符串代碼
非常不錯的應(yīng)用,讓文本框里只能輸入money大家看下具體的實(shí)現(xiàn)代碼,真是只有想到,原理很簡單。2009-05-05