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
Быстрая покупка диплома старого образца: возможные риски
Как оказалось, купить диплом кандидата наук не так уж и сложно
Пошаговая инструкция по официальной покупке диплома о высшем образовании
prednisone best prices: prednisone – canada buy prednisone online
I always thought roofing was basic till I attempted it myself! It’s absolutely best delegated the pros. If you’re uncertain who to work with, I recommend visiting roof repairs in tampa for recommendations on qualified roofers in your location
Plavix generic price: buy Plavix Clo – buy clopidogrel online
Стоимость дипломов высшего и среднего образования и процесс их получения
Официальная покупка школьного аттестата с упрощенным обучением в Москве
http://iverfast.com/# buy stromectol canada
cheap priligy: dapoxetine online – priligy maxpharm
tor markets links darknet sites darknet search engine
I think this is among the so much important information for me.
And i am satisfied studying your article. However want to statement on few general things, The site taste is ideal, the articles is in reality nice :
D. Excellent activity, cheers
Полезная информация как купить диплом о высшем образовании без рисков
Аттестат 11 класса купить официально с упрощенным обучением в Москве
Pacman168vipยกขบวนเกมสล็อตยอดฮิตจากค่ายดังต่างประเทศ
Appreciate the recommendation. Let me try it out.
If you are going for best contents like I do, simply go to
see this web site everyday since it provides feature contents, thanks
Tôi rất thích cách hitClub tổ chức các sự kiện thú vị cho người chơi hit club đăng nhập
Wine Tasting 오피커뮤니티
Your means of telling the whole thing in this piece of writing
is actually fastidious, every one be capable of easily
know it, Thanks a lot https://www.provenexpert.com/de-de/pub021/
This Is The History Of Adultsextoys In 10 Milestones toys for men adult
Nice post. I learn something new and challenging on websites I
stumbleupon on a daily basis. It will always be useful to read through articles from other
authors and practice a little something from
their sites.
Купить диплом магистра оказалось возможно, быстрое обучение и диплом на руки
5 Laws Anyone Working In Car Key Cut Should Be Aware Of Who Cuts Car Keys Near Me
Вопросы и ответы: можно ли быстро купить диплом старого образца?
Drug information leaflet. Effects of Drug Abuse.
where can i buy cheap pioglitazone
Everything trends of drugs. Read information here.
На данный момент антигравийная пленка считается материалом, который отлично защищает кузов авто от различных повреждений. Так, она поможет избежать царапин, потертостей, а также предохраняет машину во время небольших ДТП, и в результате на поверхности авто не появляется ржавчина https://yo-mi.ru/people/user/4229/blog/1857/
The importance of proper ventilation in roofing cannot be overstated! Thanks for highlighting that. For more info on roofing ventilation, visit Roofer
Пошаговая инструкция по официальной покупке диплома о высшем образовании
dark web drug marketplace deep dark web darknet market links