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
Полезные советы по безопасной покупке диплома о высшем образовании
Официальное получение диплома техникума с упрощенным обучением в Москве
The good Costume Sample Sale – This is a spot where you will discover a terrific dress at a unbelievable worth however you have got watch out for some issues as effectively.
What Do You Think? Heck What Exactly Is Replacement Double Glazed Sealed Units?
replacement sealed glass units (Louella)
Можно ли купить аттестат о среднем образовании, основные моменты и вопросы
cialis without a doctor’s prescription http://indianpharm24.pro/# india pharmacy
Think You’re Cut Out For Doing Sports Toto Website? Answer This Question 토토사이트 모음
drugs and medications: buy drugs – prescription drugs
Свой инет-магазин “Мебель-шмммммммебель” зовет широченный ассортимент мебели чтобы кухонь. У нас вы выберете шиздец необходимое чтобы сотворения приятного также многофункционального интерьера https://tyfapao6kuhnishki.ru.
купить травмат тульский без лицензии Нижневартовск
online drug store: cheaper medications – male enhancement
What Is The Best Place To Research Private ADHD Assessment Online private adhd
assessment online (Seth)
куплю диплом о высшем образовании куплю диплом о высшем образовании .
mexican pharmacy without prescription cheap meds treatment for ed
This Is The Myths And Facts Behind Motorcycle Driving License ile kosztuje Prawo jazdy
online drug store: cheap drugs – ed pills for sale
Аттестат школы купить официально с упрощенным обучением в Москве
brooklynneo.mn.co/posts/69574553
Medicines information sheet. What side effects?
where to get loperamide without insurance
Best about drugs. Read information now.
Стоимость дипломов высшего и среднего образования и процесс их получения
Получите деньги на карту от 1 до 30 тысяч рублей без отказов и лишних проверок! Список МФО, которые реально одобряют заявки, ждет вас. Круглосуточная подача заявок и минимальные требования. Подробности по ссылке https://t.me/s/mfo_2024_online. Идеально для тех, кто хочет быстрые деньги!
5 Laws That Will Help The Mesothelioma Asbestos Lawyers Industry mesothelioma Lawsuit
10 Great Books On Double Mattresses Sale cheap double Mattress under 50
https://indianpharm24.pro/# buy medicines online in india
ed treatment pills
https://mexicanpharm24.cheap/# best online pharmacies in mexico
online drug store
Great post. I was checking constantly this weblog
and I am inspired! Extremely helpful information specially the final part 🙂 I maintain such info a lot.
I used to be looking for this certain information for a very long time.
Thank you and best of luck.
What’s up, just wanted to say, I enjoyed this blog post.
It was practical. Keep on posting!
Парадокс, но купить диплом кандидата наук оказалось не так и сложно
http://pharm24.pro/# real viagra without a doctor prescription usa
ed cure
best india pharmacy Pharmacies in India that ship to USA online pharmacy india
What Are The Biggest “Myths” About Sports Toto Results May Actually Be Right 토지노 커뮤니티