JavaScript で 空白 を トリム(trim、削除) する方法は、何種類か考えられると思いますが… 結局、どの書き方が良いのかわかりませんでした。 そこで、この記事では、"処理速度" という観点で、その方法がよさそうか調査してみました。
まぁ、結論から言うと「ブラウザ毎に違った」という結果でした。。 メインとなるユーザー層が良く使うブラウザで最も速いコードを選ぶ必要があるかもしれません。
JavaScript で 空白 を トリム する コード (測定対象)
var trim1 = function (source) { return source.replace(/^\s+|\s+$/g, ""); }; var trim2 = function (source) { return source.replace(/(^\s+)|(\s+$)/g, ""); }; var trim3 = function (source) { return source.replace(/^[\s]+|[\s]+$/g, ""); }; var trim4 = function (source) { return source.replace(/^\s+/, '').replace/\s+$/, ''); };
処理速度 測定方法
テストデータは、アルファベットをランダムに並べ替え、0~26の文字数をランダムに先頭から選択し、前後に0~5文字の空白を付加して生成させる文字列を1000種類、準備、利用しました。 測定は、前述1000種類の文字列のトリム処理を、1000回実行する時間を測定しました。
測定環境は、手元にあったブラウザが Chrome と IE だけだったので、その2種類で計測しています。。
テストデータ1 | var testdata = [ "pcwlqogmkyatbs " , " nkahkyifdsurcmweg " , " ragkbtpjuqoimhysewfc " , "fkuiohblvrqmdtcpwzgnaksyj " , " qmpkgfcunevwlbtjkai " , " gukcpsrtqhmf " , " dneqylcfpzsr " , " lenktysc " , "uwazqfokldhtkjpe " , " slmtecfdjkoazhpwvrnkgb " , " il" , "ikhofzluwnqaky " , " ajiweubkpk " , " z " , " mcibrfogpklaezj " , " nfmdhalbcjkuvzwoqespygt " , "wvqgylzjcmkrudnahtkosie " , " kzcjptu " , " rdekzgbmohfajkycu " , " cfogymuvikhpbajzdknslqwte " , " ktnjwmasqlkuhv " , " gjqlrbhvdmfcapkuot" , " bwomrqutdpglsvj " , " asiqwczyjtfogrpbnlhuekm " , " djmopk " , " hvcateslyjw " , " sjkan " , " ikwpfstubjraomdlg " , " i" , " hqngdusbyltmfvziaeckk " , "gfisblywujrhkvqat " , " qabwmekvcyfghp " , "optsrnmgfhaykq " , " olhvnifuywk " , " nrtkbzywi " , "smqkdvi " , " ulpbzjefdkyaqsgnc " , " zsvwdlnkjuoc " , " mesaginuhftkpcvjbdzo " , " " , " urti " , " zhy " , " fyp " , " swdgnkzupjqerymt" , " kdeq " , "rvnhimkedwlgzfskoatq " , " zbwelvunriqjyhka " , " ykhfersbctiwunmjqko " , "dvpgwz" , " wmilp " , "vaotehbzuqjikylmsprcn " , " hjqndgwlouzc " , "dkrkw " , " jcpyrkihbdk " , "rvwzioacflmq" , " bh " , " vdnzac " , " ntewkzsqblpjyfiur " , " wqdbpna " , " fzkmdtcnegobqhyas " , " gbdytjwpkq " , " ejnhq " , " ehkazigbtnsfmcvjylukop " , " khnvu " , " kmiyd " , " bknwjahfgkirsey " , " lrkyi " , " opjdkknfqzyiacstl" , "tgasyqwmufrcnebopjidlkkzv " , " svwyuakomkfjdnhgli" , " dngjpzyvkwqb " , " pfizomrwjsluknbevgt" , "vgjznodkcihesrwkmatu " , " wyteihupbjlrodsaz " , " gmfjnqacdlkhwpoitu" , " sbwdpnlgqrao " , " itrpw " , " fjz " , " lvrfiobhnpmgkzaktdeqwj " , " plu " , " lbiutqhm " , "nsekhrvckjmabfiydqgzpt" , " ojulgsiahmterqzvynbkkw" , " dlrsitc " , " ke " , " cnjgkythiaw " , " iculvbnr " , "khpgckvlodwfnteabmrqji " , " plcmjqwfdnztuibo " , "uh " , "azpty " , " gsk" , " qu " , " gkkclepovrihqyfdnumzwsabj " , " jpz " , "eqohipcurvzkyjsbwktga" , " svdwjebycklpraqfgukoht " , " wnbvkuico " , " msltpowki " , " lqyjkasktrezf " , " fclauhogeikynd" , " b " , "fzstyaqhwulemid " , "zjsdbmftkwlk" , " galvtpwezkmhsucdnrofki " , " nphecawkkvzfl" , " ywhzvfjuplcrdgonqmkbtask " , " kobhdterkvacnsijuyglq " , " " , " " , " bavfewgmjqhcknkopisyd" , " jmurofwpasktvlzcnbehg " , " ehqjndtzvmpg " , " wqcg " , " qkgzsurhjktencvd" , " iewhg " , " bmyijkcslgnphrq" , " tfksnympchkuldzwar " , " rykhvkdmbtoeszufiqa " , " woncjdkfamhkrusvpi " , " ejbuzmnoyckftpagdwr " , " mlipvcjwhatgrdb " , " tnewvgfkauojclsiyzrm " , " aiohnscwkqprzj " , " wmva " , " v" , " emvzhrulkjdfkgsobwtaqi " , "l " , " ajhitfm " , " ilrf " , " jpmshkkevfq " , " ih " , " mwrlisnchapeg " , " qkobzkangcmiwpetjdhvly " , " vedcngkskhyqrjazwm " , " bgevloipj " , " zwhd " , " yawkpzcvfudklb " , " hekmfjuqskvnwi" , " fionhywukpdjqkczgaeltvrm " , " uescfbawgrkvnidytmpho " , " uelhqstvojpgdmk " , " obkufvymwgiensjlzaprh " , " jkbtpqvzflwredsokghn " , "fpydneil" , " gofycmrw " , " netacsfqlubovkr " , " kzavm " , "grbejhuq " , " uiveyjnt " , " cozwnekv " , " cmspoklkuahqbgzwjfn " , " seikczthvnamfdwlgboq " , " rpvmiqugdlzyakbosnj " , " " , " zkvsaplfdmounrwycgjq " , " da " , " eqav " , " lfnp " , " jktnge" , " i " , "jqyukvinblhwfdzoepgakcts " , " skleydavpfonbquzktrgw " , " qsktlonvk" , " ikuhdvkq " , " hrmkl " , " juh " , " rlhjobkq" , " mbkihotnseqcwlrupaz " , " qwabngkpsvjlcftemhzkoy " , " ojnq " , "kkj " , " qaofdelryhckztmbjkugs " , " wckualfspoqytbjigh " , "pwljkvebdagrqzmfytcs " , " dvityakfkbslprcgmwjquhz" , " zhwgkv " , "avtqugoydirclnbjspk " , "ihkpbqlnzwmkadfycvoestujr" , " ksahfdlyutcqjzowgpiebmnv" , " panzoigjhsvwdefmuyklt " , "hkvpjbsyudifl " , " y " , " yvpuqdekzcnkjogmahisltrwf " , " ybkjirkhodguqsvep " , "avidkfbugnw " , " johgmkbtdina " , " l " , " cvswkop" , " ajchfyzoiknsptvk " , "kfdheqgluvsbyzmtjapcwkr " , " fjgpquctzkhbnmorsa " , " ypgekzvahfmocj " , "wkacikpgemlyvoqfbhzjr" , "gwtbi " , "obspdti " , " fywzkkjusnbmridvtploqcg " , " qakj " , " pkhokjsbmrdyaitflu" , " vomlafeujqsdpcibkyg " , " fjpql " , " yvfwargceukntjlomksdbhp " , "zadrmvkchtwlspekbyj " , " qbyersdnia " , " umenzjlcgbtvkrisaqydwfho " , " " , " riboykplfqhuvdkwjnezcgas" , " koblgfusyczhdnkqejtpvmriw" , " iscgdvuqrjkat " , " a " , " puwcrslmkafdhqzkoe " , " srz " , "lthzfgvi " , " ihndrvufbajz " , " vgkfhurqjk" , "btwclfkqogui " , " hmnitqzcdjylwpkrgobveska " , " zvlgyufsknwjh " , " dgmc " , "ikvn " , " ktyihcejalnwdpvkm " , "stlcbwjpmdv " , " gwilteafbnmkhsropkqyjuzvd " , " efcrwlasdomkvgtkh" , " kmlueiyr " , " eq " , " wnkvlrteybmjgfhkapiuzoc " , " zikhujwvkrqtsaopdfbyl " , " nwkiglbzacfhome " , " snktdapyr" , "zlgjksaowyftdukncmbep " , " vrhjcfwnlzyqdbka " , " ikwqhmplfotcnbygadzrv " , " ph " , " uiakczvty " , " soqhptvujibamcfkkynwrzel" , "mpqcdwz" , "zlhvitrkaokcbjeyf " , " ou" , " trqzfbcsgvopludwmkiekj " , " lncibmrozdgpuwtfykqj " , "ghzblojwvdrqemckayts " , " ri " , " hfqjaknury " , " " , " rtpqcheofk " , " byzjpitohlmrkn " , " " , " gkshwtvckomnpiujeqrd " , " oakjwilehdk " , "eumljriv " , " bruahngzweoykjsfcm" , " jpewqthrsglfuvkozdkm " , "yimnpogvjwhqztkrfebcldu " , " kzeoqudarbpmj" , " ufbpaviqkkswljey " , " kwarlpobchnedzfqjum " , "qszlhekywnajcifdvtk " , " rfejdzuqwhlpoi " , "gmdpozukvafetbchlwsqyrjni " , " pydgbtkoclnsqjzamer " , "tvugnwzb " , " dlfreqpiwkz " , " knsclvzeuyw" , " flediabk " , " cwnsliyjqkurtzgodv " , " kmnafdoyzlqpbhk " , " tjkosd " , " sylqebunkrgw" , "mwczhjfqot" , "vpbescomkdtrhakynjgfiqz" , " rokihn " , " arysklhc " , "klunjmqovfwgr " , "ruokiknjhapdszybwvmlfce " , " qvkaenlo " , "f " , " o " , " sj " , " leavibfqwymsn" , "jbiazlvmnchtfkeko " , " f " , " " , " mefk" , "qvleifhcymkagopkjnwubs " , "rbmqkondltsvgjhczuwi" , " v " , "ifqb" , " qnjkbpgehzo " , " gzwfdcpmt " , " icz" , " rlckobyu " , " gezlrtwfqyabksjdhonckpui " , " ymujckpafbrstdlhievgk " , " ydfbvcshqnrgakm " , " bsfzvhgckdjruitlqo " , " maqrjzkgpcoftuvlhdsekwi " , "uygizdpovtj" , " mfsvjryboiahckzqdunk " , " damnzgck" , " ghv " , "kuitqbcgkweylfardom " , "ruzqgfsvilyc " , " duqajwolkckyesvfm " , "vghr " , " vtughojpecnm " , "uvtojmnire" , " hainy " , " matkusjlowczkdphrifnq " , " pfqlkakuyswcmvi" , " lnducvsygoprhk" , "uytakvjnroz " , "uaijeyqt " , "gitw " , " kqhrvmefijnladkcbwsgotzu " , " ifaz" , "ncyqfrkuvlmpjwaozikdtebs " , "blwamokrcqtziednvfjpkhug " , "erwkbdik " , " mhgpbslfjdrkn" , "tepjsrmkcayzfnwogkv " , " oaekwmisjrkbhfvc" , " rjlcmbnqyksgwpvdoahfzet " , " " , "kvsmbzfenoigwlru " , " bglvfy " , " yn " , " tfjildzspecukmobvwnqgyakh " , "vkbcazpsfginho " , "rhuq " , " kea " , "mtgyaoewhfdkjrnq " , "ukn " , " k " , " kyhicudqlbjanpkgsotrzmwfv" , " klfwmghojuci " , " ftelpjrok " , " rkawnpuj" , " kgetkfjb " , " myljcagozsdtnfuh " , " a " , " faletcnvmr" , " emjqpuwvngatfdyblsh " , " ulofrykhikgc " , " zmngwhpkcitladfeqysrb " , " yqbucisozathgvpdekrk " , " yeodwztfqk " , " huoigqjsmfrvbkpk " , "btkshwyfpjvulqnodzmgiea " , " enqylbokjikzsrtgucdvh" , "" , " nebqawikouftmvgjzypldks " , " hatfozjrvspiuqkm" , " hcgayotplwdrjfzvebkumkins " , " aplqkwmoucsfke " , " dhimla " , " hamfnkpozleivuysk" , " jkptmqokzbesucwfvdirnyha " , " kzqrj " , " zg " , " alvputrqkmwbgfdcnkeyhjzs " , " gjwuzvahqldepmsrkbnfokyc" , " emqdknygfwr " , " ehf" , " bkuzfktiwvc " , " w " , " eucjsqgfpywtzonkvmklaid " , " niohsdzeujkalqkympt " , "knikzd " , " ms" , " vhsrtqkpk " , " zbsedoktilyngjura" , " bfowzkchdrqveulgamiyjsptk " , " oepjnywbmqckg" , " akeqhoulv " , "tjkqlcevhokfprgymudwzbian" , " zltdswpmega" , " uirdpgcqhnm " , " akrh " , " ichsbnrmyzavwt " , " talbndphcrkveq " , " kjfoyilpdmrhb " , " jtezwpkybvdmgursql " , " vqukpytz " , " ayrkegljwfhoknvpqdibtzcsm " , " hkditbcukgnewqlazr " , "okduhakcgyrnpizjeblqt " , " mvjpfko " , " zpsfrjmakngohyw " , " rbwkhzviecgqkjmoyflus " , " dwjfmrnezyhocvuslbka" , " ogk " , " sfegd " , " bcntlydwkqefkvupjgoia " , " unjzwcdklkrahsqigepyobt " , " hlacripbokfnyjevqkszwug " , " kyqczmrslikvgjntpfwba " , " faktrgmdqocwesvnpjiu " , " tvyqcalfnib " , "engohzsiacflq " , " kmeqrbifjcuotld " , " krtybmcpalfeokuvwnzhiq " , " lcyzrkkejmb " , "mlabgtrhko " , " " , " kolyqkhrte " , " fatosczermk " , " tanfie " , "cmisp " , " kiydsewqzjh " , " ndzmvfrg " , " jfrug " , " hltozimuk " , " tfyakzsgou " , " qnpr " , " kvlduhqey " , "lcsjpknekyfiohvrgb " , "kkaqdlmwynzfocrpiebstujh " , " gkodfyiuzr " , " khogklirv" , " uojw " , " mqkndizrcphgyveuakl" , " eorkpiydzqa" , " vbpmwjknkoaglyisuecrtf " , "lwkipfthvmnadr " , " nogaklvkrqwyiuztf " , " gqjdrwhzkblopnc" , " tpnczskragbewmvf " , " mrgqyjfzsuhic " , " kktsicqgelnrdozmbwpyfhuaj " , " yobpev " , " edkymcgspzfkwqajhuon " , " lbgnwckathrqmfyzekuospi " , " hcu " , " " , " hujcgimysaflkzrqtbdvwk " , "kuf" , " jvoyw " , " grkavonlybmctze " , " gczwnbvpfmeqkdrhjskail " , " cphmtnyfkbqkjervla " , " yjelhkvtbqkzcnismfawpgrod " , "mfd " , " stcfd " , " ey " , " nbjrksdhzqpmwctlkovgyefia " , " os " , " wosctaebfqmuilyjv " , " fgkhtbinywokc " , " ekihmdua " , " bkpw " , "lvse " , " dfe " , " zcof " , " rtdlkikswgonqevh " , " hjopunwsiftzyk" , " tg " , "jfakmqlbvurzntswhygcpkiod " , " bvrhqgaeocwjzsfkdynikltu " , " rj " , " epvmtjfcuhl " , "jbdqhefzlturkcgpyvsiakon " , " wmskgpftbvylzeiaoqjdnkcur" , " liwtrea " , " zsvknqpghalwky " , " zfequymdawibjcgnotvlkrshk" , " vkyqrwuopkaiegbmt " , " ehzws " , " ep " , " zvbfkqtgcj " , " yjigmokbwtzcfsr " , "bjuasltvdkkqwonef " , " smuchyqdwnvi " , " syikmjolvfhcenqbwgdra " , " zmtusknqjayd " , " jnvotqluwk" , " iodqhfgnytkbvwzpculek " , " " , " pjwcl " , " qolnmjkwuhfpvte " , "jhtfbezsqdwaupgvkly " , " fspzdoqrye " , "ruvhzdlgq" , " bokmlvqkndsyihfzrtapge " , "zvmek " , "dtc " , "hjvisyd " , " " , " " , "zihyjbemkdpvufo" , " " , " " , " ehltnikfboad " , " drgalmicjynzesvwoptquhfbk " , " kfvetdniqcojlbusmparh " , "vmfqizjdo " , " brqupvdekkfacwj " , " quwy " , " kpvakbimuyqwjtf " , " svrjgtobzymqnf " , " vetcjgkaydzlhk" , "ubphaqwi" , " wodbygtvklnmfchsipa " , " db " , " qfjkkacnuriyetbldz " , " nzueairpvdhbclmtkqfgkos" , " kqocjinkrdpv " , " o" , " jswzkptncaqomy" , " jhtdsizegpvlnmufkycqor " , " kufbrzosdj " , "kzhqevnt" , " lrdfukjhegmvznyw " , " okjrswf " , " imltvqyoa" , "nezdmcvf " , "whtgcpznflsuoibmkyejd " , " " , "vkicgruedmqs " , " ehldpwtvizjkmoauqbkfn" , " av " , " wvl " , " pfrucemk " , " umyjbzrkatlogcnwidkvq " , " cmrybujlkkapz" , " jpswl " , " bwpv " , " eqkhzprub " , " hsekdpcazrboyimjnlgw" , " tduynklhepcisfo" , "zukbkie" , "esynotkdbjvwfrg" , " uclz" , "lam " , " ewoqzlmkgjnp " , " raqhpkvmtusnicegwzfy " , "dfgqkpzwrebcvy " , " " , "gdfmlibntjzopqaery " , " huonm " , " iagolqtwp " , " jhlqktdzrpw" , " izmkjbwhlykcr " , " ckzmbtuhyvlrpiaoj" , "tmkcakpjv" , " fdcqnwibprljzgykvakuhso " , " fvoytupdrsknmilwza " , " ikevtonrfaucmkdsqwyj" , " " , " iurcjkklvzmywdpoabnfetqgs" , "btywsrkdpfqhcemnkv " , " zlobjrshmnugwfyviptcqd " , "ptbzrdnofawjgeskkcyh " , " ltgrikwnfyaupvjqcdsh" , " wey " , " cnjbzokqegmyvklsd " , " " , "rlgvuiaeb" , " yezibuqfo " , " " , " rdhzglbnwuoksetqiyfajcpvm " , " frc " , " oziefcgwaybjdku " , " gyocrbqshil " , " pqytr " , " mpwisveafnkyuoqclb " , " qczmfdkiyneavtglwbhkjsour " , " svmkjuribctypazqkdeoglnhf" , " tezhskrcdiavfmkwyonbug " , " nudkwymolazpgikecbvqt" , " hrknmwdezk " , " svtkemgjhfdr" , " lfpar " , " toywakdsu " , "topbhnvfesrijym " , " pdweqmkubilvjk" , " kpncwgsuktoijbhdfy " , " wqhjoailpvtebfrmznkygdcku" , " dojlkmiczhr " , " eaiuf " , " " , "zuwkmpvaegqhdynrbktji " , " tkfwljardshuimgcqzp " , " hgwbmidautljfn" , " cstihdarbeyz " , " cegbpwyrkokusmqlndiztv" , " ejiwvhgn" , " uvqieptlcbhjagkyfmdw " , " oh " , " jgcoiqzbavfkuslknprwdty " , " gekdwhoirv" , " keunpqmbivsoyjzk" , " rcqjtzfd " , " okurkmdjlihbwz " , "vjkcsktwgar " , " jhtrik " , "csafrkomlpdtuhveqynbg " , " hydqjzkbucntfargksvipel " , " bcmpowndiavrkfylqeusjh" , " abmz " , " pyzkeodcfbrutvn" , " jgvolkpnzhekyqarbmuidsfw " , "cblpazyqkfgkrnmuwesthvoij " , "kdatgzoemuilnsqyv " , " ouwtimclp " , " qgvs" , " piqeaof " , " wqsmikflaovzepbkhunygdt " , " " , "hlkdkwremszayitvqf " , " dqstbrnygm " , " dunwkjymtkq" , " kjuyhisdtk " , " b " , " pisndocaqmz " , " lfrgyaeoknpdbu" , " nwgblmhyfuscievzkoqrkjpta" , " plhmgozajc" , " suirwegtjkhyoknl " , "omftjqhrylps " , " hzvbiefqatgku " , " sjivrkadutpmewcnbfzkgl " , " ypz " , " " , " gfudnkijkcp " , " jnyzwstmhiqackr " , " " , "wvusqmyrbnfdaclzpgjhkkit " , "etibdfackujglqk " , " bkwutkelmfiapyvzjsq " , " kiahwcndqorbu" , "niqzcjtlgrwep " , " feoutzsdbgjarkcyhi " , "ysozcltgvmihfukrpqenj " , " swehzymparuin " , " " , " iankuesvpqlhtdzmbkwgroc" , " gudqky " , " nfwviyezctoglmusq" , " kslfprtivhjumwnzeqbcdao " , " qzov " , " ktzkebhnglijcpqwyvf " , " erkbshgtl " , " ybtoajfw " , " r " , " ioygmtv" , " pcwrtlvodezqfjnksakigy " , " huzrk " , " ajzkgybidulf " , " nkjqolgskebcfpyrai " , " tiacml " , " qkoywclfnre" , " whiaysg " , " svpz " , " jvrhwgycklzmtdoibps" , " livoswjcndgekhzrtkb" , " jtzapgsdwkcmkqre " , " kugojtlhryqbiazn" , " cilpamndrkqz " , " brdfsymuwip " , " afkbcjqmluv" , " " , " prjofwsazbktgiykvhle " , " yohzrgvdimjkflecstk " , " fkigwolkqhjv " , " cpgbvlyikesw " , " hkuk " , "kmcdkusthzgjly " , " uezlkyhpo " , " aqbzumfygljdtpwsrnkhkev " , " emaj " , " kiudayfvhecplbnw " , " zaegdcyvtpjhkmqnulfo " , " hrwimdpgv" , " crhgaeilsypnfqtwdjbvozk " , " " , " fkhtom " , " eitokmfwpdkugnr" , " uvicewrnhbagz " , " palt " , " dkkmlochtaiebgvjqnwsyzu " , " jcyatswnudlhekgz " , " dinkzmcgkqvpwb " , " qlyimeowbjvshngkfzrct " , "dyuzewntlifsrqkvkmb" , " " , " s" , "jhtakdwlqfcnigvsmrzyebpu " , "mus " , "wdsiekrv " , " dvkywbhiftnrm " , " ypiet " , " m " , " shtdkivzanq " , " qywgpbovjkt " , " kbcdalkotfyuh " , "kfewktjguazyqlrmoh " , " onyiecprzqgaft" , " hieqscdbt" , " gkvctiwezfnjklar " , " ozlrdbcfgyhtna " , " arfcgmjytioekbzwlspkdqvhu " , " yofmptjwrevlgsakcbkziuqh " , " bdqmoeklahjfctwnpuvr " , "vsypknfcmuwjehgtbqkrilaoz " , " mhurzywtnv " , " gkjfmatnbcl " , " hizgbqkkyrlmenucdv " , " gvstulpwijbr " , " " , " famkgrcineolbdwpjqvu " , " tkuiyzqrbnspfawvkmjgceoh " , " cvnrqjyazwbiftukgklmhped " , " ebfw " , " grokevtjbasclhwnfpkzymi " , " kmnlvodftapbz " , " aqnhzvwjyortgslbkfipmde " , " lkbkdfzwcjiayhqvstoner " , " nt" , " idg " , " pojqcwetaizyn " , " nvslfe " , " mzkrehlfnd " , " gvotecahuirqzmpkbnydks " , " tdmlnigehs " , " pkjiswnomgfyvbak" , " vgnrsoupajmdy " , " oyeilapnkvwjcgqdhr " , " hirckjylg " , "tvczkiredakwg" , " " , " ephzrnbyitkdm " , " vctknokbjp " , " zd " , " nksytgdpuowcqmrble " , " hfugveajidlynts" , " vkzlkjsumdeg " , " nkzpmfjyiqecabdgwtlhvr" , " wybgukqmnozlpt" , " ujstkvzrihygwn " , " ugknmpe " , " umzjrowldpcktbfg " , " zfkcpsbjyokq " , " qakyrhptbvw " , " wurcgjnkloemvdkzfhyqp " , " gfaishyzewlnc " , " tnsklirz " , " qawpmkfdgsilzecnbrotkuv " , " hcbnepdkuvokmaqryfji " , " hqtejfobapnvdkl " , " gutslncjpzwor " , " cahtvkrbkfjlsyzmiwupg " , " piuhkzjgfcsmkeqtawvl " , " tdfuwn " , "gzkfivjeulpqa" , " yajhlqpwcn " , " lmqbgwcdekpvas" , " mqibksvapklfod " , " kqzjvafcodlpsmnihrut " , " lkzemhrwsdfopcjyq " , " jczyvnkthospad " , "ekhoiksu " , " metsdof " , " r " , " nsokudiyfmpeha " , " kdyehza " , " wifk " , " qzgclbvykepdrkwojitufh " , " fomsrkpagzitlujnyvchbkw" , "nwurpgtzsymlaedf" , " tezipufqrohwgmadsjlcb " , " ejivfgpmsulrych " , " qajpzgonuckesvtlybhi" , " bhitnsuqmelgvjafyp " , " n " , " " , " vukkiwfobdjgnyq " , " jvkbzlsir" , " kun " , " brmasdqykjifeukohvz " , " wgrvpoulbmdetfqycank " , " ilhjgntyawecr " , " juqzm " , " arcisy " , " bhtdqrsifpouleyknc " , "rhikcbygsw " , " dpcntseiq " , " oynltfkecphbugiqjwksrzad" , " iszwnkmgopkatqur " , " tnkvwzjodasbei" , " hja " , " lmvtdcbpsh " , " anbw " , " geqobrickztjwdpvlfsam " , " upwto " , " sqodrvb " , " rimvbdpukkjeqfazo " , " " , " sbaglwfthezkqpuckynirojvm " , " gpkutejzfbiyrkhwvsola " , " bkfzdaktml " , " jpqedguzvofmastkwkcnibylh " , " kyunzdwirhojmpgstabevl " , " wikljuzvtograkc " , " sqkpuoldjitbnrkhvmwgzaye " , " yrqzbgpuiaf " , " epchazrqnswfimk " , " ntkrzlpog " , "ehlytawqpvcdjigk " , " " , " odi" , "doakvghpljwifrnstmeqbukc " , " gfremhnvywdsqokbc " , " bnzkrmcfqkuhj " , " lhms " , "a" , " arzem " , " cohakmfrjszpyqln " , " qznwpurjskky " , " kohjungq " , " reliskg" , " fwlgsyomkqebzuchdvn" , " ztnqcuekwyfmapgkhij " , "dyuhkip" , "ocf " , " " , "rjcbkm " , " vmtgdpharow" , " pngybkr " , " iordwez " , "glmnweyzptakcidhsobkvqjrf " , " lzcehp " , " lkadnzocvumt " , " nwgylpdiorhekqbuk" , " bwqadokchunfl " , "tgkrqzhjbs " , "oifwbhmtkrsgc" , " mnewckkhaz" , " cjphqsdwanoe " , "waldjifusy " , "tmqukyokrvdwljah " , " asdvrtkulcm " , "noafyvkqwushtgzemk " , "sakredvlbfmtgk " , "ilywkmnogtpjvuhzrdke " , " pnlaz " , "japftbhyivcwrdnzskmoqgul " , " apckdyufbqtim " , " crwykpdzqineahb" , "bmjtgqficvul " , " dcsqzrnhvalgbokftyjwiukep " , " otikpd " , " " , " dsbzthfrlingakveqcmwoup " , " kiljbzhfomskwprcd " , "eywrhojlacvskqm " , "ilfqvztjokhrbucnmskew " , " grectzsmvnkludqbfyj " , "aputzrvidmwfkqybeckh" , " s " , " rwjdkokhf " , " jbdaqskozkpecw " , " metwkycgvoujrlhkbqa" , " tywfn " , " kakt " , " kbhj " , "jmywohfpdtbecngks" , "lqn " , "sqjlhgzvcd" , "dyvhgunzoeq " , " pcsijeguhortazyn " , "gufqwhe " , " avft " , " kknj" , " stpqmwykcofguvjzdkbn " , " uwnvskmpqhz " , " mahirkyde " , "rfkuht " , " dypgwlmrvtkisuczfb " , " vetohmwfj " , "tozyqagrhdkmknwp " , " gtykqpmjknrlwbvzfehsuadc" , " tnqzuye " , " lqfv " , " ysek " , " emdfp " , " rhpkiuj " , "daocbevlguynfqtipjhkmzsk " , " aiodmspjtcqgvrhulkkez " , " iuzklfrokesdw" , " jwnlyvrtcqigmkzufbapkdesh " , " pj " , " kqfmaveucrh " , " uvt " , " mqhp " , " omtdpkejiyvhasfcnqk " , " " , " zwbnldrkyip" , "ukkdnbhro " , "m " , " evsidqakpmgyozkr " , " fuovrlkwqshpdcbjmeyatki " , " hflwemagoyku" , "inlkrqmouhfdcyvejkgzbtp " , " s " , " hmdfsjarvnc " , " sqczorakmlidygkevfuw" , " okhzrngsfdvepkuqc " , "c " , " klyesrpakjnhqgdimuztwvof " , " jfngidlqsktovc " , " zbtjenkl" , "mstzbejokkfrpailunwghqyv " , " sarwknzdj" , " ypwboj" , " hovkd " , " ekutrplnzswamdbho" , " lwajro" , " gzu " , " o " , "zqksevdn " , " ocmrkfjezapsythl " , " urmk" , " dgk " , " ktqwfkjobzchepdsna" , " caqrwdbsjguoknfpkm " , " iug " , " cka" , " igynouzwlet " , " ewz " , " vjwst " , " ie " , "dtnfevzwkumj " , " jaeokzlwtbvqrngmfk" , " pardtsoeq" , " pl " , " opmngdtulqcjvibfykh " , " nkqd" , " rafkiplmhyjd" , " gcl" , " r " , " t " , " tbldqysjrcefhzouwgmk " , "omcz " , " ezfhrkbtnpjucmvdi " , " uejpmilbqgksnzdchwtfakv " , " krzocpdfiqsevjybuag " , " zovgejkknqfrimyd " , " jpzodqewmlfkk" , "rnvlzcfmkueitahpgk " , " zgfkihrdkbtwem " , " kewzcp" , " kkidltqcp " , " kmjewtiuqdor" , " wcayskivfopzjr " , " kjo " , "sdtm " , " buognvzpyiweqltjac " , " tpoakufyqkimvsedgwhj " , " besunhgotrzmpfilcyd " , " hmgikzqypflbnwdva " , "rtqlchvbzdy " , " bjwmosfvet " , " fmhvdjzytqipsrnok " , " rzicpdkyqskbw" , " iyskmnbegpjcwfukdr " , " z " , " jezbqnlpr " , "hesovcfrukwbjniaqtdlykg " , "nkg " , " gjtpekmovu " , "ilwafngvbuy " , " rckkopuqnfheimjvlt " , "z " , " ytovk " , " sdclrfkzhtjbnipvwemqygkua " , " lfdarhostwvupikjcnbzmyeq" , " rqygutkpaioekblmwvfzs " , " qknoiryztbfguvpldjkwesahm " , "yrloabumncdskwgi" , " cia " , " n " , " ug " , "zd" , "bketajpmodcvyhsrigzuflnq " , " lmistbwfypnkvrazkcoqjghu " , " csgbdtnzhuwyelrkqpivjafm " , "jnhkrleboavgwyqimfstp" , " rkjfsg " , "ilvkmbesqapdt " , " akgpb " , " bvwslujfzncrtahkyqdeigkmo " , " rqdokpfvealbtkguyjsc " , " gaen " , " gdmlikfykuzcbqhtej " , " sgbekzrqtouwvmpyidkjh " , "cwehbmpjvfrk " , " jqm " , " retukmlkqdyancgfh " , " gavylzbwnkdsqmko" ]; |
処理速度 測定結果
Chrome 40.0.2214.111 m 単位:[msec]平均 | 1 | 2 | 3 | 4 | 5 | |
---|---|---|---|---|---|---|
trim1 | 982.8 | 529 | 334 | 1338 | 1337 | 1376 |
trim2 | 1181.2 | 429 | 1326 | 1401 | 1370 | 1380 |
trim3 | 1068.0 | 420 | 1378 | 1064 | 1194 | 1284 |
trim4 | 484.4 | 335 | 1118 | 305 | 318 | 346 |
Internet Explorer 11 単位:[msec]
平均 | 1 | 2 | 3 | 4 | 5 | |
---|---|---|---|---|---|---|
trim1 | 1633.0 | 1578 | 1333 | 1961 | 2223 | 1070 |
trim2 | 1112.4 | 1080 | 1040 | 1091 | 1291 | 1060 |
trim3 | 755.4 | 585 | 560 | 612 | 1415 | 605 |
trim4 | 917.4 | 453 | 446 | 450 | 1658 | 1580 |
まとめ と 考察
冒頭にも書きましたが、結局、ブラウザによって結果は異なりました。
ただ…使うなら trim3
か trim4
が良さそうな気がします。
本当は Firefox、Safari あたりも調査したいところですが…
また、時間ができたらということにしておきます ( ^ ^ ;
参考記事
- ににしふぁくとりー - 入力された文字列に含まれる空白文字を削除する
- Enjoy Blog - Javascript で trim するには
- MIURAN Buisiness System - JavaScriptでtrimする
最後に… このブログに興味を持っていただけた方は、 ぜひ 「Facebookページ に いいね!」または 「Twitter の フォロー」 お願いします!!