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
Need Inspiration? Try Looking Up Personal Injury Lawyers personal injury law firm
This Is The Door Repair Near Me Case Study You’ll Never Forget window replacement near me (Bernadette)
Five Killer Quora Answers To Demo Pragmatic Princess Demo Pragmatic Princess
Fantastic beat ! I wish to apprentice even as you amend
your site, how can i subscribe for a blog web site?
The account aided me a acceptable deal. I were a little bit acquainted of this your broadcast offered vivid clear idea
7 Simple Tips For Refreshing Your Double Glazed Windows Repair install
Drug information leaflet. Drug Class.
get generic compazine no prescription
Best information about medication. Read here.
20 Trailblazers Setting The Standard In Slot Demo Gratis
Get olympus Demo
Medicament information sheet. Short-Term Effects.
buying cheap ziprasidone online
Actual information about drugs. Get here.
Bigger Bass Bonanza предлагает игрокам пять барабанов и несколько способов выиграть.
Он предлагает яркие и красочные символы,
включая различные виды рыбы и атрибуты рыбалки,
которые помогут вам ощутить атмосферу настоящей рыбалки.
Для того дабы скачать Bigger Bass Bonanza, вам следует обратиться к официальному сайту онлайн-казино или площадки, предлагающей этот слот.
Перед тем чисто рисковать своими деньгами, вы можете опробовать Bigger Bass Bonanza в демо-режиме.
Это отличная вероятность уразуметь особенности игры, выучить таблицу выплат и разработать стратегию без риска потери средств.
Когда вы готовы повидать удачу, переходите в порядок игры на деньжонки.
Здесь вы можете мастерить ставки и балдеть азартом, ощущая
смятение от каждого горб и надеясь на крупные выигрыши.
Когда вы готовы познать удачу,
переходите в режим игры на капиталы.
Здесь вы можете мастерить ставки и упиваться азартом, ощущая рябь
от каждого спина и надеясь на крупные выигрыши.
10 Startups Set To Change The Dangerous Drugs Attorneys Industry For
The Better Dangerous drugs Lawyer
5 Killer Quora Answers On Under Desk Treadmill Uk Under desk treadmill uk
CS GO Cases Opening: What’s New? No One Is Talking About cs2 case opening
(Maryann)
10 Misconceptions Your Boss Holds Concerning Case CSGO Sites Cases
20 Slot Sweet Bonanza Demo Websites That Are Taking The
Internet By Storm Pragmatic Games Sweet Bonanza
Greetings! Very helpful advice in this particular article!
It’s the little changes that make the greatest changes.
Many thanks for sharing!
מגיע לאישה סקסית ומנוסה מאוד בפעם הראשונה כדי לקבל עיסוי, הוא לא אוהב לספר לה על הסיבה האמיתית של הביקור – להיפטר מביישנות. הצרכים החושניים שלהם באופן ספונטני. הנשים העצמאיות לא יתנו לחברים שלהם לחכות יותר מדי. הן תמיד באות במהירות למקום שקבעתם להיפגש נערת ליווי בתל אביב
10 Replacement Upvc Window Handles Projects Related To Replacement Upvc Window Handles To Extend Your Creativity
Upvc window repair near me
20 Top Tweets Of All Time About Slot Experiences themed slots (https://Www.google.co.Vi/)
South El Monte required https://www.ofurea.com/blog/215648/feeling-rocky-let-hot-stone-massage-iron-out-those-kinks/ therapists to be licensed numerous of Xing’s had been not.
Why CSGO Case New Will Be Your Next Big Obsession huntsman weapon Case
Nine Things That Your Parent Teach You About Cheap Pushchairs cheap Pushchairs
The 10 Most Terrifying Things About Classic Casino Slots Classic Casino Slots
Very energetic blog, I liked that a lot. Will there be a part 2?
Ƭhank you for any otһer fantastic article.
Thee ρlace еlse сould anyƅody ɡet that typpe of info iin such an ideal method оf writing?
Ι’ve a presentation next weеk, and I ɑm at the search for ѕuch іnformation. Buy Bitcoin Miner USA, Crypto Mining Rig for Sale USA, ASIC Miners Purchase USA, GPU Mining Rig for Sale, Cheap Bitcoin Miner USA, Ethereum Miner Purchase USA, Bitcoin Mining Hardware USA, Best Mining Rig USA, Bitcoin Miner Store USA, Buy Cryptocurrency Miner USA, ASIC Miners, Antminer S19 Pro USA, Bitmain Antminer for Sale, Avalon Miner Purchase USA, Goldshell Miner USA, GPU Miners,NVIDIA Mining Rig USA, Mining Accessories, Mining Rig Power Supply USA, GPU Mining Motherboard USA, Cooling System for Miners, Buy Bitmain USA, Canaan Miner USA, Goldshell Miner Purchase, Discount Bitcoin Miners USA, Used Mining Rigs for Sale USA, Pre-built Mining Rigs USA, Fast Shipping Mining Rig USA, USA Based Mining Support, Crypto Mining Warranty USA, AMD Mining Rig Purchase, GPU Miner for Sale USA, High-Performance GPU Mining Rig
The writer is called Santo. I am a payroll clerk and it’s something I really enjoy.
District of Columbia is where I’ve always been living. To
cycle is what he does every school week.
Excellent post. I was checking continuously this blog and I am impressed!
Very helpful information specially the last part :
) I care for such info much. I was seeking this particular info for a
long time. Thank you and best of luck.
5 Must-Know-How-To-Hmphash Repairing Double Glazed Windows Methods To 2023 Double Glazed Window Repairs Near Me
The 10 Most Scariest Things About Good Online Shopping Sites Uk good Online shopping sites uk
Many thanks. I enjoy this!
You’ll Never Guess This Window Doctor Near Me’s Tricks window doctor
near me (http://www.Cnmontessori.co.kr)