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 said this well!
where can i buy amoxicillin over the counter uk: Amox Star – amoxicillin 500 coupon
Jugabet apuestas deportivas Jugabet apuestas deportivas .
where to buy prednisone in canada generic prednisone 10mg prednisone 10 mg price
ใครกำลังมองหาไวน์ดีๆ กันอยู่ มาแบ่งปันข้อมูลเกี่ยวกับไวน์กัน อยากลองไวน์ที่มีรสชาติเป็นเอกลักษณ์
ช่วยแนะนำแหล่งซื้อไวน์หน่อยค่ะ การเลือกไวน์ที่เหมาะสมไม่ใช่เรื่องง่ายเลย ขอบคุณล่วงหน้าสำหรับทุกคำแนะนำนะคะ
รู้สึกว่าเว็บนี้ตอบโจทย์คนรักไวน์มากจริงๆ หวังว่าจะมีบทความใหม่ๆ เพิ่มเติมเกี่ยวกับไวน์ ใครสนใจเรื่องไวน์แนะนำให้ติดตามเว็บนี้เลยค่ะ
สุดท้ายนี้ขอให้ทุกคนเจอไวน์ที่ชอบนะคะ มาร่วมแลกเปลี่ยนเรื่องไวน์ rosso dolceกันอีกในอนาคต
I recently had my brake springs replaced, and it made a huge difference in my car’s performance. It’s incredible how much of an impact proper brake and suspension maintenance can have on overall safety and ride quality Auto Shop Near Me
Лучший выбор для ставок – onexbet, заходите и выигрывайте онлайн|Больше шансов на победу с onexbet, ставьте деньги и получайте прибыль|Надежный букмекер onexbet, играйте честно и безопасно|Бонусы и акции от onexbet, не упустите возможность удвоить свой выигрыш|Большой выбор азартных игр на onexbet, выигрывайте крупные суммы в удобном формате|Быстрые выплаты на onexbet, важны ваш комфорт и удобство|Соблюдайте законодательство с onexbet, ваша безопасность – важнее всего|Смотрите спорт в прямом эфире на onexbet, прогнозируйте и побеждайте онлайн|Больше выгодных предложений на onexbet, получите возможность выиграть дополнительные призы|Азартные игры с живыми дилерами на onexbet, ощутите атмосферу настоящего казино|Большой выбор спортивных событий на onexbet, анализируйте статистику и делайте выигрышные ставки|Заработайте на ставках с onexbet, выигрывайте больше и чаще|Больше шансов на успех с onexbet, делайте ставки с выгодой и уверенностью|Ваш комфорт – наш приоритет, не оставляйте вопросов без ответа|Сделайте ставки с комфортом и удовольствием, новый уровень игрового опыта|Большие джекпоты на onexbet, ваша удача ждет вас в онлайн казино|Получайте прибыль от своих прогнозов, играть и выигрывать стало проще|Увеличьте свои шансы на победу с onexbet, статистика и аналитика для вашего успеха|Получайте прибыль от онлайн ставок на onexbet, делайте прогнозы и получайте прибыль|Профессиональная букмекерская контора onex
www onexbet https://arxbetdslps.com/ .
As someone who has actually made use of home healthcare for a relative, I can vouch for its favorable impact. It’s reassuring to understand that help is offered in your home. Learn more at home health care agencies
http://cipharmdelivery.com/# ciprofloxacin 500 mg tablet price
prednisone 54: prednisone 1 mg for sale – prednisone 40 mg rx
Dance Party 하이오피주소
https://clomidonpharm.com/# clomid buy
7 Essential Tips For Making The Greatest Use Of Your Power Tools Deals power Tool deals
(forums.Cast-soft.com)
https://clomidonpharm.com/# where to buy clomid without insurance
Have you ever thought about incorporating clever modern technology into your kitchen remodel? Take a look at the most up to date fads on expert bathroom remodel advice ; they have some ingenious
Официальная покупка аттестата о среднем образовании в Москве и других городах
https://clomidonpharm.com/# where can i buy generic clomid without prescription
п»їcipro generic: cipro online no prescription in the usa – ciprofloxacin generic price
https://cipharmdelivery.com/# buy ciprofloxacin over the counter
On the app, you can make payments, receive cash and check your transaction history.
Artikel ini keren banget! Direksitoto memang slot gacor dan RTP tinggi.
Main di sini nggak pernah mengecewakan. Rekomendasi banget buat semua pemain slot Indonesia.
Just completed my cross-country move long distance movers
best darknet markets blackweb dark market 2024
At this moment I am going to do my breakfast, later than having my breakfast coming again to read further news. https://Wantbeef.de/index.php/component/k2/item/3-life-is-a-series-of-natural-and-spontaneous-changes
Tragamonedas Jugabet [url=http://www.severussnape.borda.ru/?1-4-0-00000386-000-0-0-1734608770]Tragamonedas Jugabet[/url] .
Большие выигрыши с onexbet, заходите и выигрывайте онлайн|Успешные ставки на спорт с onexbet, делайте свои ставки и выигрывайте|Защитите свои деньги с onexbet, зарабатывайте без стресса|Приятные сюрпризы от onexbet, участвуйте в акциях и выигрывайте|Играйте в казино онлайн на onexbet, не упустите шанс стать миллионером|Надежный сервис onexbet, играйте без задержек и проблем|Законные ставки на onexbet, не нарушайте правила и несите ответственность|Не упустите шанс следить за любимыми матчами, выигрывайте, не выходя из дома|Участвуйте в уникальных акциях onexbet, бонусы и подарки ждут вас|Играйте с живыми дилерами на onexbet, ощутите атмосферу настоящего казино|Большой выбор спортивных событий на onexbet, анализируйте статистику и делайте выигрышные ставки|Увеличьте свой капитал с onexbet, получайте прибыль без лишних затрат|Лучшие коэффициенты и выигрыши на onexbet, делайте ставки с выгодой и уверенностью|Решаем любые вопросы и проблемы с onexbet, не оставляйте вопросов без ответа|Уникальный дизайн и удобство на onexbet, получайте удовольствие от азарта с onexbet|Большие джекпоты на onexbet, ваша удача ждет вас в онлайн казино|Зарабатывайте на ставках с onexbet, играть и выигрывать стало проще|Увеличьте свои шансы на победу с onexbet, статистика и аналитика для вашего успеха|Ставьте и зарабатывайте вместе с нами, успешные ставки – это реально|Профессиональная букмекерская контора onex
onexbet app download onexbet app download .
Сколько стоит получить диплом высшего и среднего образования легально?
So Many Payday Loan Lenders, So Very Little Time 다바오 무료주차 가능한 호텔
Как официально купить аттестат 11 класса с упрощенным обучением в Москве
Тут можно преобрести сейфы взломостойкие сейфы взломостойкие