JS 依照元素出現數量排序
同樣是最近遇到的狀況,需要利用陣列內元素出現的數量進行排序,以下為範例程式:
var array = ["1", "2", "4", "5", "2", "4", "2", "3"]; var str = array.toString(); var filter = []; var result = []; document.write("原始陣列:" + array + "<br>"); var get = function (str, tar, arr, tmp) { if (str.indexOf(tar) >= 0) { tmp = str.slice(str.indexOf(tar) + 1); arr.push(tar); get(tmp, tar, arr, tmp); } return arr; } for (i in array) { var elm = []; var tmp; var fstr = filter.join(); if (fstr.indexOf(array[i]) >= 0) { continue; } else { var tmp_arr = get(str, array[i], elm, tmp); result.push(tmp_arr.length + ':' + tmp_arr[0]); filter.push(array[i]); } } result.sort(); result.reverse(); //按照出現次數排序,不刪除重複元素 var finishArray = []; for (index in result) { var show = result[index].split(':'); for (i = 0; i < show[0]; i++) { finishArray.push(show[1]); } } document.write("按出現次數排序,不刪除重複元素:" + finishArray + "<br>"); //按照出現次數排序,刪除重複元素 var finishArray = []; for (index in result) { var show = result[index].split(':'); finishArray.push(show[1]); } document.write("按出現次數排序,刪除重複元素:" + finishArray + "<br>");
輸出結果:
原始陣列:1,2,4,5,2,4,2,3 按出現次數排序,不刪除重複元素:2,2,2,4,4,5,3,1 按出現次數排序,刪除重複元素:2,4,5,3,1
порномультфильмы порномультфильмы .
1 wim http://www.bbcc.com.kg/ .
скачать мостбет на андроид бесплатно старая версия https://www.gtrtt.com.kg .
buy viagra online
tor dark web https://github.com/darknetmarketslinks/darknetmarketlinks – dark websites black internet
1 vin 1 vin .
onion market https://github.com/darknetmarketslinks/darknetmarketlinks – dark net free dark web
1win. http://bbcc.com.kg .
darknet market lists https://github.com/darknetmarkets2025/darknetmarketlinks – tor dark web dark web site
tor markets links https://github.com/darknetmarketlinks2025/darknetmarkets – dark market onion
cheapest pharmacy to fill prescriptions without insurance http://familypharmacy.company/# prescription drugs online
скачать 1вин http://bbcc.com.kg .
discount drugs drugmart discount drug mart pharmacy
dark web link https://github.com/darknetmarkets2025/darknetmarketlinks – darknet markets 2025 bitcoin dark web
The Top Companies Not To Be Watch In Buy Our C Driving License Gothenburg Industry KöPa VåRt
C-KöRkort GöTeborg (https://Www.Taxiu.Vip/Home.Php?Mod=Space&Uid=124224)
Приветствую. Может кто знает, где найтиразные статьи о займах? Сейчас читаю – fartzaim.ru
порно мультфильм порно мультфильм .
Everything is very open with a precise description of the issues.
It was really informative. Your site is extremely helpful.
Many thanks for sharing!
порномультфильмы [url=https://multiki-rukoeb1.ru/]порномультфильмы[/url] .
easy canadian pharm: easy canadian pharm – canadian pharmacy no scripts
порно мульт http://www.multiki-rukoeb1.ru/ .
секс с гинекологом [url=https://ginekolog-rukoeb1.ru]секс с гинекологом[/url] .
Awesome news for all us
1 win.kg http://www.fabc.com.kg/ .
best online pharmacies in mexico: buying from online mexican pharmacy – п»їbest mexican online pharmacies
1win сайт casino-o.pro [url=http://www.bbcc.com.kg]http://www.bbcc.com.kg[/url] .
canadian prescription pharmacy https://xxlmexicanpharm.com/# mexican drugstore online
мульт порно мульт порно .
pharmacy online 365 discount code http://easycanadianpharm.com/# easy canadian pharm
1 win casino https://bbcc.com.kg/ .