js實現排序去重計算字符次數

    /*去重*/var arr=[1,4,4,7,3,9,0,3,2,1,"你好","你","你好","你 "];var arr2=[];for(var i=0;i<arr.length;i++){if(arr2.indexOf(arr[i])==-1){arr2.push(arr[i]);}}console.log(arr2);/*排序*/var arr=[1,4,2,8,3,0,5];var temp;for(var i=0;i<arr.length;i++){for(var j=0;j<arr.length;j++){if(arr[j]>arr[j+1]){temp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}document.write('最后排序之后的結果:'+arr);/*判斷數組中最多出現的字符的次數*/var s="DFSSDAFQWAWEQWS";var fres={};  //用來記錄所有的字符的出現頻次var mostFreqChar=''; //用來記錄最大頻次的字符var key;for(var i=0;i<s.length;i++){var char=s[i];if(!fres[char]){fres[char]=0;}fres[char]++;}for(key in fres){if(mostFreqChar==''||fres[key]>fres[mostFreqChar]){mostFreqChar=key;}}console.log(mostFreqChar);console.log(fres[mostFreqChar]);

?

轉載于:https://www.cnblogs.com/GainLoss/p/6376864.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/284717.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/284717.shtml
英文地址,請注明出處:http://en.pswp.cn/news/284717.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【BIM入門實戰】Win11平臺上Revit 2018_x64簡體中文版圖文安裝與卸載完整教程

Win11平臺上Revit 2018_x64簡體中文版圖文安裝與卸載完整版教程。 【擴展閱讀】:【BIM】Revit2018項目模板、族庫圖文安裝教程 1. Revit 2018安裝 斷開網絡連接,雙擊軟件安裝包中的Revit_2018_G1_Win_64bit_dlm_001_003.sfx.exe進行安裝。 選擇默認的目標文件夾,安裝完成后…

[轉]Xdebug----Failed loading

環境說明&#xff1a; 1、php7.2.1 2、php.ini配置 [Zend] zend_extensionD:\work-Doc\wiki\php-7.2.11-Win32-VC15-x64\ext\php_xdebug-2.6.1-7.2-vc15-x86_64.dll xdebug.remote_port9000 xdebug.remote_enable1 xdebug.remote_host127.0.0.1 xdebug.remote_handlerd…

【BIM入門實戰】Revit 2018模型設計階段重點及注意事項總結

1、最常用的三個快捷指令:對齊AL、尺寸標注DI、可見性設置VV; 2、進行新項目的創建,需要根據不同的項目類型,選擇不同的樣板文件,例如:創建的是建筑模型就需要選擇 “建筑樣板”,而結構模型就需要選擇 “結構樣板”,也可以選擇自己設置的樣板文件; 3、CAD優化處理后每…

用狀態機STATE MACHINE實現有選擇的文件轉換

用書上的例子實現在解析HTML文本時&#xff0c;對"<>"中的符號不進行字符轉換。 import sys import string from optparse import OptionParserCHAR_MAP dict(zip(string.ascii_lowercase,string.ascii_lowercase[13:26] string.ascii_lowercase[0:13]) )cla…

正式發布丨VS Code 1.69

點擊上方藍字關注我們&#xff08;本文閱讀時間&#xff1a;4分鐘)歡迎來到 Visual Studio Code 6月更新&#xff01;本次更新主要亮點如下&#xff1a;▌3 way merge editor在這個版本中&#xff0c;我們繼續開發 3 way merge editor。可以通過將 git.mergeEditor 設置為 true…

Codeforces Round #450 (Div. 2)D. Unusual Sequences[數論][組合數學][dp II]

題目&#xff1a;http://codeforces.com/contest/900/problem/D 題意&#xff1a;找到加和為m的且gcd為n的數列種類數 分析&#xff1a;可以轉化為求gcd為1的加和為m/n的種類數&#xff0c;假設有m/n個1&#xff0c;則除了第一個以外的每個1可以選擇和前面一項合并&#xff0c;…

ffmpeg 常用命令

去LOGO水印&#xff1a; ffmpeg -i test.mp4 -filter_complex "delogox850:y500:w160:h70:show0" delogo.mp4加文字&#xff1a; ffmpeg -i test.mp4 -vf "drawtextfontfileMicroYaHei.ttf:text雪人制造:x60:y60:fontsize24:fontcolor#FFFFFF0.8" -y draw…

css_oneday

css css概述&#xff1a; css全稱Cascading Style Sheets &#xff1a;層疊樣式表&#xff0c;用于控制網頁的樣式和布局。 css的四種引入方式 1.行內式 行內式是在標記的style屬性中設定CSS樣式。這種方式沒有體現出CSS的優勢&#xff0c;不推薦使用。 <body><p styl…

【BIM入門實戰】Revit 2018墻體繪制—別墅地下室

別墅地下室繪制效果: 設置墻體顯示模式: 本文需要繪制的墻體包括:200mm外墻、200mm內墻和100mm內墻。 1. 外墻(200mm)繪制 點擊【建筑】選項卡→點擊【墻:結構】。 選擇直線繪制工具,設置參數如下:

動畫-animation

動畫1.keyframes規則2.animation屬性Webkit內核的瀏覽器&#xff08;Safari,chrome&#xff09;需要加-webit-前綴。持續時間&#xff1a;animation-duration-webkit-animation-duration時間函數&#xff1a;animation-timing-function-webkit-animation-timing-function延遲時…

供應鏈攻擊日益嚴重,微軟開源 SBOM 生成工具 Salus

Software Package Data Exchange&#xff08;SPDX&#xff09;規范作為ISO/IEC 5962:2021發布&#xff0c;被認定為安全性、許可合規和其他軟件供應鏈構件領域的國際開放標準。ISO/IEC JTC 1是一個獨立的非政府標準機構。包括英特爾、微軟、西門子、索尼、新思科技、VMware和Wi…

01 冒泡排序

####定義: 冒泡排序(bubble sort):是一種簡單的排序算法.它重復的走訪要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來.走訪數列的工作就是重復的進行直到不需要交換,也就是這個數列已經排序完成.這個算法的由來是因為越小的元素由交換慢慢"浮"到…

python 讀取json為list及向json文件追加數據

""" 讀取json數據到list """ def read_json_list(json_file):if not (os.path.exists(json_file) and os.path.isfile(json_file)):with open(json_file, w) as f:f.write([])with open(json_file, r, encodingutf-8) as f:try:school_list jso…

【BIM入門實戰】建筑墻體知識全攻略

墻體是建筑重要構成部分,墻體的主要作用就是承重、圍護、分割。所以,穩定、保溫、隔熱、隔聲這些是基本要求。 一、墻體分類 1. 墻體依其在房屋所處位置的不同,有內墻、外墻、其他墻之分 (1)外墻:凡位于建筑物外界的墻稱為外墻。外墻是房屋的外圍護結構,起著擋風、阻雨…

iOS AVPlayer 簡單應用

//1 AVPlayerViewController *avvc [[AVPlayerViewController alloc] init]; //2 avvc.player [[AVPlayer alloc] initWithURL:url]; //3 [self presentViewController:avvc animated:YES completion:nil]; 轉載于:https://www.cnblogs.com/fuxx/p/6378957.html

2012 Multi-University #8

DP單調隊列優化 E One hundred layer 題意&#xff1a;&#xff4e;&#xff0a;&#xff4d;的矩形&#xff0c;從第一層&#xff58;位置往下走&#xff0c;每一層都可以往左或往右移動最多&#xff4b;步再往下走&#xff0c;問走到&#xff4e;層時所走路徑的最大值&#x…

如何進行「小步重構」?

大家好&#xff0c;我是Z哥。關于重構的文章之前也寫過兩篇&#xff1a;《接手歷史悠久的老項目&#xff0c;干or跑&#xff1f;》《好的重構方法才能擺脫“屎山”》但是這兩篇主要講的是重構的方式方法。在 Z 哥看來&#xff0c;除了方式和方法還有一個點對于重構這件事來說也…

【BIM入門實戰】Revit 2018幕墻的繪制與注意事項

一、幕墻概述 1. 定義 幕墻是建筑的外墻圍護&#xff0c;不承重&#xff0c;像幕布一樣掛上去&#xff0c;是現代大型和高層建筑常用的帶有裝飾效果的輕質墻體。由面板和支承結構體系組成的&#xff0c;可相對主體結構有一定位移能力或自身有一定變形能力、不承擔主體結構所作…

微信小程序之登錄

直接獲取用戶數據wx.getUserInfo({success: function (res) {var userInfo res.userInfoconsole.log("獲取登錄用戶的所有信息")console.log(res.userInfo)}}) 復制代碼如果用戶拒絕&#xff0c;提示模態框&#xff0c;點擊確定&#xff0c;進入設置&#xff0c;再次…

對象、字節流轉換

數據表示時間   長度&#xff08;字節&#xff09;   數據類型   描述及要求平臺登入時間   6        BYTE[6] &#xff08;每個字節分別代表&#xff1a;年、月、日、時、分、秒&#xff09;登入流水號 2        WORD    每登入一…