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
It’s The Perfect Time To Broaden Your Best ADHD Medication For Adults With Anxiety And Depression Options strongest Adhd medication For adults
купить диплом о высшем юридическом образовании купить диплом о высшем юридическом образовании .
Pills information for patients. Cautions.
where to buy cheap atarax pills
Best trends of medicines. Get now.
20 Fun Details About Toto4d Situs Togel Online (https://Www.Google.Mn/Url?Q=Https://Batchelor-Kelleher.Mdwrite.Net/The-Best-Togel-Resmi-Indonesia-Techniques-For-Changing-Your-Life)
14 Common Misconceptions About Large American Fridge Freezers American Fridge Freezers For Sale Uk
The Reason Private ADHD Diagnosis UK Is Quickly Becoming The Most Popular Trend In 2023 Private Adhd Assessments
купить готовый диплом купить готовый диплом .
гинекология выборгский район спб
That is a very good tip particularly to those new to the blogosphere.
Simple but very accurate info… Appreciate your sharing this one.
A must read article!
You’ll Never Guess This Sectional Sofa With
Chaise’s Benefits sectional sofa with chaise (Sonia)
alwqys i սsed to rеad smller articles tһat aѕ welⅼ clеar their motive, and tһat is ɑlso happening with thiѕ post which I aam reading аt this place.
my һomepage – Wismabet
купить диплом о образовании недорого купить диплом о образовании недорого .
You’ll Never Be Able To Figure Out This Truck Lawyers Near Me’s Secrets truck Lawyers
купить диплом в нижним тагиле landik-diploms.ru .
Pragmatic Free Trial Tips From The Top In The Business 프라그마틱 슬롯 팁
Аттестат школы купить официально с упрощенным обучением в Москве
Официальное получение диплома техникума с упрощенным обучением в Москве
Основные моменты Istanbul International Airport, успешные этапы развития.
Интересные факты о Istanbul International Airport, которые вас удивят.
Строительство Istanbul International Airport, которые вызывают восхищение.
Что ждет аэропорт в ближайшие годы, направления роста и совершенствования.
Какие новшества ждут пассажиров, на что стоит обратить внимание.
istanbul airport international flights istanbul airport international flights .
наркологическая скорая помощь москва наркологическая скорая помощь москва .
20 Trailblazers Setting The Standard In Fridge Freezer 5050 Fridge Freezer 50/50
Виртуальный номер телефона — это номер без SIM-карты. С Numero вы можете получить виртуальные телефонные номера в более чем 80 странах Виртуальный номер телефона Японии
врач вывод из запоя химки врач вывод из запоя химки .
how to get generic prilosec without a prescription
The Most Effective Reasons For People To Succeed In The Double Glazing Door Hinges Industry friction hinges (cline-thisted-2.technetbloggers.de)
вывод из запоя химки клиника вывод из запоя химки клиника .
История и развитие Istanbul International Airport, успешные этапы развития.
Необычные стороны аэропорта, о которых мало кто слышал.
Особенности проектирования аэропорта, которые невозможно не отметить.
Что ждет аэропорт в ближайшие годы, направления роста и совершенствования.
Что делает аэропорт уникальным, какие услуги понравятся каждому.
ist airport istanbul https://airportistanbulinternational.com/ .
Pretty! This was an incredibly wonderful article. Many thanks for supplying this info.
Полезные советы по безопасной покупке диплома о высшем образовании
врач вывод из запоя химки врач вывод из запоя химки .
наркологическая скорая бесплатная наркологическая скорая бесплатная .