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
вывод из запоя цена химки вывод из запоя цена химки .
вывод из запоя капельница химки вывод из запоя капельница химки .
You could certainly see your skills within the article you write.
The sector hopes for even more passionate writers
such as you who aren’t afraid to say how they believe. Always go after your heart.
5 Laws That Will Help Those In Truck Accident Attorney Near Me Industry Truck Injury Attorneys
Why Car Locksmith Near Me Isn’t A Topic That People Are Interested In Car Locksmith Near Me car keys locksmith near Me
Подробный обзор Istanbul International Airport, успешные этапы развития.
Необычные стороны аэропорта, о которых мало кто слышал.
Строительство Istanbul International Airport, которые вызывают восхищение.
Будущее Istanbul International Airport, новые горизонты и возможности.
Какие новшества ждут пассажиров, на что стоит обратить внимание.
istanbul international terminal istanbul international terminal .
вывод из запоя стационар химки вывод из запоя стационар химки .
Подробный обзор Istanbul International Airport, успешные этапы развития.
Загадки и тайны Istanbul International Airport, о которых вы не знали.
Уникальная архитектура Istanbul International Airport, которые вызывают восхищение.
Будущее Istanbul International Airport, новые горизонты и возможности.
Какие новшества ждут пассажиров, что сделано для комфорта путешественников.
istanbul airport location https://airportistanbulinternational.com/ .
вызвать наркологическую помощь вызвать наркологическую помощь .
скорая наркологическая помощь круглосуточно http://skoraya-narkologicheskaya-pomoshch-moskva12.ru .
наркологическая скорая помощь москва наркологическая скорая помощь москва .
алкоголизм вывод из запоя химки http://vyvod-iz-zapoya-himki12.ru .
вывод из запоя стационар химки вывод из запоя стационар химки .
вывод из запоя химки круглосуточно вывод из запоя химки круглосуточно .
вывод из запоя лечение химки https://vyvod-iz-zapoya-himki13.ru/ .
It’s The Evolution Of Lexus Key Fob Price Key Programming
вывод из запоя цены химки vyvod-iz-zapoya-himki11.ru .
Виртуальный номер телефона — это номер без SIM-карты. С Numero вы можете получить виртуальные телефонные номера в более чем 80 странах не приходит код подтверждения в Telegram
срочная наркологическая помощь в москве срочная наркологическая помощь в москве .
вывод из запоя на дому в химкие вывод из запоя на дому в химкие .
купить диплом о неполном образовании купить диплом о неполном образовании .
вывод из запоя цена химки вывод из запоя цена химки .
вывод из запоя химки вывод из запоя химки .
5 People You Should Be Getting To Know In The Truck Attorneys Near Me Industry truck accidents attorney (Tamika)
купить диплом медицинский университет landik-diploms.ru .
скорая наркологическая помощь круглосуточно https://www.skoraya-narkologicheskaya-pomoshch-moskva13.ru .
наркологическая скорая помощь москва наркологическая скорая помощь москва .
I’m curious to find out what blog system you are utilizing?
I’m experiencing some small security problems with my latest blog and I’d like to find something more safeguarded.
Do you have any solutions?
Feel free to visit my page :: https://www.cucumber7.com/
ADD Symptoms In Women: What’s New? No One
Is Discussing adhd symptoms in adolescence
нарколог на дом вывод из запоя химки нарколог на дом вывод из запоя химки .