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
Stop by my website :: free Poker
Полезные советы по безопасной покупке диплома о высшем образовании
https://fastpillseasy.com/# best ed pills online
I’ve been seeing a Lakewood WA Chiropractor for a few months now, and my overall health has improved
Cialis 20mg price in USA MaxPillsForMen Generic Tadalafil 20mg price
This was highly educational. For more, visit german food
Howdy are using WordPress for your blog platform? I’m new to the blog world but I’m trying to get started and set up my own. Do you require any coding expertise to make your own blog?
Any help would be really appreciated!
I appreciate the advice on troubleshooting common HVAC issues. If you’re in Puyallup and need a deeper dive into solutions, check out HVAC installation
ed meds on line: online ed medication – ed meds on line
Официальная покупка аттестата о среднем образовании в Москве и других городах
Новости из мира гаджетов, науки и космоса. Обзоры техники, рейтинги, интерактивные гайды
formobile.top
https://formobile.top/ – новости мобильных телефонов
Нужны играми с модами на Андроид? В таком случае вы зашли по адресу! В этой статье мы поделимся информацией о том, как установить взломанные версии топовых приложений.
Зачем искать модифицированные игры? Причина очевидна: они позволяют использовать все уровни, разблокировать платный контент и другие преимущества. Это делают геймплей увлекательнее.
Если вы ищете способ, чтобы скачать надежные игры с модами, рекомендуем посетить топ 10 взломанных игр на android. Там вы найдете огромный выбор модифицированных игр.
Среди популярных приложений для модификации: Subway Surfers, а также множество других. Любая из этих игр доступна взломанной версии, что дает возможность использовать неограниченными возможностями.
Для тех, кто новичок, моды могут быть сложными, но на самом деле ничего сложного. Как правило, вы загружаете APK-файл и запускаете его на устройстве. Важно помнить: убедитесь, что вы скачиваете.
Тем не менее, стоит учитывать, что использование взломанных игр возможно нарушить правила лицензий, поэтому пользуйтесь ими осторожно.
Прямая ссылка на сайт:
Если вас интересуют модифицированных играх, пишите нам. Мы всегда рады помочь!
Can anyone share tips on maintaining a Puyallup Heat Pump? I want to ensure it lasts as long as possible Puyallup heater installation
Приобретение диплома ПТУ с сокращенной программой обучения в Москве
вывести из запоя анонимно вывести из запоя анонимно .
цены на вывод из запоя на дому цены на вывод из запоя на дому .
Мир Смартфонов. Новости и обзоры. Анонсы новинок. Продажа смартфонов и планшетов. formobile.top
https://formobile.top/ – новости мобильных телефонов
I appreciated this post. Check out Coldpepper Plumbing for more
Wow vet
카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트
Heelⅼo There. I fοund your blog using mѕn. This is a
really well wrirten article. I’ll be sure to bookmark it
and return to reaԀ more of your useful info. Thanks for the post.
I’ll definiteⅼy return.
Also visit my website world’s hardest game 3
I found this very helpful. For additional info, visit بلفاروپلاستی چیست
Thanks for the great tips. Discover more at cleaning services Eustis FL
Покупка диплома о среднем полном образовании: как избежать мошенничества?
The 10 Most Scariest Things About Car Accident Attorney Near Me car
accident attorney (Elliot)
cheapest cialis MaxPillsForMen.com buy cialis pill
вывод из запоя ростов и область вывод из запоя ростов и область .
This is highly informative. Check out دليل الكازينو على الإنترنت for more
Cialis without a doctor prescription buy cialis online Tadalafil Tablet
капельница от запоя цена капельница от запоя цена .