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
мультики ххх http://www.multiki-rukoeb1.ru/ .
Hello there! I could have sworn I’ve been to this blog before but after browsing through some of the post I realized it’s new to me.
Nonetheless, I’m definitely delighted I found it and
I’ll be book-marking and checking back frequently!
онлайн казино бишкек http://bbcc.com.kg/ .
deep web search https://github.com/darknetmarkets2025/darknetmarketlinks – deep web markets dark web websites
1вин вход с компьютера http://fabc.com.kg/ .
1вин войти http://www.fabc.com.kg .
порно гинеколог порно гинеколог .
mexican mail order pharmacies xxl mexican pharm mexican drugstore online
darknet market list https://github.com/darkwebwebsites/darkwebwebsites – tor marketplace tor market url
Всем привет! Может кто знает, где найтиполезные статьи о займах? Пока нашел – avtolombardbryansk.ru
See What Gas Safety Certificate Homeowner Tricks
The Celebs Are Using gas safety certificate
homeowner (Myron)
Привет. Подскажите, где найтиполезные статьи о кредитах? Сейчас читаю – https://tandemkreditnn.ru
Выведение из запоя – это процесс, включающий несколько этапов. Симптомы могут варьироваться от тревожности и бессонницы до серьезных психических расстройств. Только профессиональный подход и современные медицинские технологии помогают минимизировать риски, стабилизировать состояние и избежать осложнений.
Ознакомиться с деталями – вывод из запоя цена
1win kg скачать 1win kg скачать .
darkweb marketplace https://github.com/darknetmarkets2025/darknetmarketlinks – blackweb deep web markets
2 In 1 Car Seat And Pram Techniques To Simplify Your Daily Life 2 In 1 Car Seat And Pram Trick That Everybody Should Be Able To 2 in 1 Car seat and pram
darknet markets https://github.com/darkmarketlinkp22jr/darkmarketlink – tor darknet
darknet drug links https://github.com/darkmarketlinkp22jr/darkmarketlink – darknet market lists
canada online pharmacy no prescription http://easycanadianpharm.com/# easy canadian pharm
1вин вход 1вин вход .
Drug information leaflet. Generic Name.
can you get high off hydroxyzine 50mg
Best what you want to know about drugs. Read now.
discount drug mart pharmacy: discount drugs – drug mart
dark market onion https://github.com/darknetmarketlinks2025/darknetmarkets – darknet market list
1vin скачать https://bbcc.com.kg .
mostbrt http://www.gtrtt.com.kg .
black internet https://github.com/darkwebwebsites/darkwebwebsites – dark web search engines darkweb marketplace
Запой — это патологическое состояние, в котором человек продолжает злоупотреблять алкоголем, несмотря на ухудшение здоровья. Оно сопровождается тяжелыми симптомами интоксикации, обезвоживанием и нарушениями в работе внутренних органов. Капельница, проводимая в домашних условиях, помогает вернуть человеку нормальное самочувствие в кратчайшие сроки.
Получить дополнительные сведения – капельница от запоя в екатеринбурге
1вин партнерка https://www.fabc.com.kg .
Locating the ideal community is equally as crucial as discovering the appropriate home! I learned a lot about community elements from we buy houses las vegas — certainly worth an appearance if you’re
mostbet.com skachat http://www.gtrtt.com.kg .