Coimpiutaran, Prògramadh
Javascript Array gus àireamh neo-chuingealaichte de chaochladairean a stòradh
Is e JavaScript cànan na brabhsair, mar sin chan fheum a h-uile gnìomh a h-atharrachaidhean, arrays agus nithean fhèin. Ann an iomadh cùis tha e gu leòr dìreach airson DOM (modail cuspair an sgrìobhainn) a chleachdadh. Ach eadhon ann an leithid de shuidheachaidhean, bidh an tuairisgeul ceart den dàta a thathar a 'cleachdadh an-còmhnaidh a' dèanamh am prògram nas foirfeile, furasta a chleachdadh agus air atharrachadh.
Tha faclan a 'buntainn, ach nuair a tha thu a' toirt iomradh air na tha ri chleachdadh agus atharrachadh anns a 'phrògram, tha e iomchaidh do chuingealachadh gu na faclan "dàta" agus "atharrachaidhean." Uill agus dè a bhios iad - Aonadan JavaScript, Amas no dìreach Amalachadh - an crochadh air an obair, nas mionaidiche bho àite sònraichte ann.
Còd agus Logic Dàta
Bidh luchd-clàraidh air an cleachdadh airson làimhseachadh dàta. Bha caochlaidhean ann fhathast ann an raon farsaing de riochdachaidhean (strì, samhlaidhean, àireamhan, cinn-latha ...), mar riaghailt, rèiteagan agus (na dhà deicheadan mu dheireadh) bha iad air an suidheachadh fa leth.
Aig àm sònraichte, tha clàradh teann air dàta air a bhith na chuibhreann, agus a-nis anns gach cànan ùr, faodaidh seo atharrachadh chan e a-mhàin an t-susbaint, ach cuideachd an seòrsa. Math no dona, thèid a faicinn, ach tha na feartan adhartach aig teipidh teann. Ach, ma thachair seo, carson nach dèan thu "a 'fàs suas" a' phròiseas gu lèir?
Ann an dòigh sìmplidh, is e sin, taobh a-muigh na co-chòrdadh, nì caochlaideach sam bith. Agus bidh e ag atharrachadh airson staid sam bith de rudan. Tha sreath nan atharrachaidhean mar thomhas mar-thà a tha a thaobh JavaScript mar roghainn eileamaid.
Ann am faclan eile, ma cho-dhùin an neach-clàraidh gun a bhith a 'cur cudrom ris an t-seòrsa caochlaideach agus a chuir e an cànan air atharrachaidhean ceart agus ùineail de sheòrsachan, carson nach eil e sìmplidh idir: chan eil ann ach dàta, math, dè a bhios iad aig àm an tagraidh - àireamh, sreang, suidheachadh no Rud - is e seo an còd gus co-dhùnadh a dhèanamh. Eadhon nas còir: bu chòir dha fhèin a bhith a 'dearbhadh dè a ghabhas dèanamh leis agus ciamar.
Dàta sìmplidh is co-thaobhadh
Tha caochladairean sìmplidh air an riochdachadh le diofar sheòrsaichean. Thèid seòrsaichean còmhraidh a dhèanamh gu fèin-ghluasadach nuair a bhios feum orra.
San eisimpleir seo, tha caochlaideach sìmplidh air a mhìneachadh, far an tèid toradh obrachadh le JavaScript Array aCheck a chruthachadh. Tha iomradh air caochlaideach i dìreach anns an t-sruth-obrach aCheck. An seo, tha na h-eileamaidean den t-sreath (air an cruthachadh le bhith a 'togail cuideam JavaScript Array) a' riochdachadh trì luachan de sheòrsa eadar-dhealaichte. Bidh a 'chiad lùb a' clò-bhualadh ainmean nan seòrsachan anns na sreathan, an dàrna fear - na fìor luachan. Tha an seòrsa tionndadh air a dhèanamh gu fèin-obrachail.
Mu àireamh nan eileamaidean ann an rèitichean
Ann an JavaScript, chan e rèiteachadh co-aontach a th 'ann. A dhol ris a 'cleachdadh na h-iuchraichean àireamhach, an àireamh as motha de na h-eileamaidean - 2 32, ach a dheuchainn le tinneas bacaidh air an àireamh de nithean nach bu chòir a bhith.
Tha algorithm math daonnan air dàta soilleir a thoirt seachad, agus chan eil an cruth fad-ùine JavaSscript Array air a thoirt a-steach don cho-chòrdadh gus smachd a chumail air meud an ionaid ann an co-theacsa na tha ann.
Chan e luach aCheck.length an-còmhnaidh an àireamh fìor de na h-eileamaidean. Ann an JavaScript, faodar an uiread agus na chaidh a chuir a-steach a chuir air dòigh, ach gus faighinn a-mach dè a th 'ann, uaireannan feumaidh tu obrachadh gu cruaidh.
Anns an eisimpleir seo, tha an abairt aCheck [5] a 'cur ris an ìre gu sia eileamaidean. Gus an dòchas a choileanadh nach toir an obair fad luach 4 air a bhith ceart.
Arrays com-pàirteachail
Gu foirmeil, chan urrainn don chlàr JavaScript ach a bhith cumanta, is e sin, ruigsinneachd air na h-eileamaidean air a dhèanamh le clàran-àireamhan àireamhach. Ach, gu fìrinneach, faodaidh tu beachdan co-obrachail a chleachdadh.
Faodar obair glè shìmplidh agus àbhaisteach a bhith a 'rèiteachadh sreathan bòrd le colbhan a bhith air a rèiteachadh le rèiteachadh co-fhreagarrach. Chan eil an dot anns a 'chearcall ri taobh ainm a' cholbh a 'ciallachadh gun rèiteach, tha an saighead suas ann an òrdugh teàrnaidh, tha an saighead sìos ann an òrdugh dhorcha. Le bhith a 'bruthadh air a' cholbh bidh atharrachadh a 'tighinn air slighe (diofar de na fìrinn ann an JavaScript: Sort Array).
Anns an eisimpleir seo, anns na cSortCols, tha na treòrachadh seòlaidh airson gach colbh air an cruthachadh (S, C, W, ...). Chan eil luachan nan stiùiridhean ach u, d. Anns an aithris airson, tha a h-uile càil air a thilgeil còmhla ann an aon loidhne (an dà chuid an còd colbh agus an seòladh seòrsachaidh). Bidh an lùb seo a 'coimhead tro na h-eileamaidean den rèite, agus chan fheum thu an obair fhad-ùine aig JavaScript a chleachdadh.
Cruthachadh agus ordugh rèiteach ann JavaScript
Is e cleachdadh brèagha a th 'ann airson' var xMass = []; ' No 'var yArr = {};'. Anns a 'chiad chùis, thèid raon àbhaisteach a mhìneachadh, anns an dàrna cùis - co-ionnan. Faodaidh tu cuideachd an taghadh Array Ùr () a chleachdadh, ach mar as trice tha an dealbhadh seo air a chleachdadh airson adhbharan eile, gu h-àraidh airson obrachadh le rudan.
Faodar an t-sreath cruthaichte a lìonadh le caochlaidhean aig an aon àm, ach mar riaghailt, lìonadh agus làimhseachadh fìor-fhillte na h-uidheamachd ann an daingneachd, nuair a thèid am prògram a chur gu bàs. Ma tha feum agad air rèiteachadh, faodaidh tu a bhith a 'cleachdadh an inneal Tadhail Seòrsa JavaScript, nach eil sùbailte, ach leigidh e leat smachd a chumail air a' phròiseas tron obair agad fhèin.
An gairm: arr.sort () ag adhbhrachadh òrdachadh ann an òrdugh samhlaidhean bòrd ASCII. Is e a 'ghnìomh dhroch tha ceadachadh nan eileamaidean: arr.reverse (). Bidh an gnìomh seo a 'cur às do òrdugh nan eileamaidean rèiteachaidh.
Anns an dà chùis, tha am facal arr mar roghainn. Anns a 'chiad chùis, faodaidh tu an t-seòrsa seòrsa fhèin a chleachdadh, is e sin, gairm gu arr.sort (myfunc (a, b)) a' gairm an gnìomhachd dhùthchasach, a bu chòir an toradh a dhèanamh a rèir an dàta: a agus b. Ma tha a 'chiad fhear nas lugha na an dàrna fear, an uairsin -1, ma tha an aghaidh sin, an uairsin 1, agus ma tha = = b, an uairsin 0. Seo an criter coimeas air a dhearbhadh leis an neach-clàraidh san dreuchd myfunc.
A 'bheachd air an eileamaid ghnìomhach
Faodaidh an obair a tha air a ghairm tron phròiseas sortaidh diofar ghnìomhan a dhèanamh. Bho thaobh an dealbhachaidh anns a bheil e air a chur an gnìomh, chan fheum e freagairt a thoirt do pharaimearan a-steach, agus chan e a-mhàin gu bheil trì àireamhan -1, 1 agus 0. Nuair a bhios e air a chur an sàs ann an sreath gu gach ceann de na h-eileamaidean, is urrainn dha an t-eagrachadh ath-thogail.
Ma tha sinn a 'smaoineachadh gu bheil ordugh - tha e mothachadh àraidh, tha cuid de dàta structar, an uair sin JavaScript ordugh Tha atharrachadh gu bhith caochlaideach susbaint na caochlaideach.
Ma bheir sinn mar bhun-stèidh cleachdadh na ciad no an eileamaid mu dheireadh den t-suidheachadh mar a th 'ann, is urrainn do ghnìomhachd an t-seòlaidh atharrachadh an rèiteachadh gus am bi a' chiad / an eileamaid eile na eileamaid eile, mar a tha riatanach le cumhaichean na h-obrach.
Faodaidh beachd leithid seo leigeil leinn an algorithm fuasglaidh ath-thogail ann an dòigh mar seo, gu h-àraidh, nach eil feum air na dealbhan a chleachdadh ma tha () {} eile {} agus atharrachadh () {case '': ...; Cùis '': ...; ...}.
Le bhith a 'cleachdadh susbaint an ionmhais, faodaidh tu eileamaidean a ghluasad a-steach, agus mar sin ag atharrachadh na gnìomhan taobh a-muigh a gheibhear tron chiad no an eileamaid mu dheireadh.
Àrainn JavaScript: cleachdadh neo-àbhaisteach
Tha a h-uile cànan math leis gu bheil e a 'ceadachadh chan e a-mhàin structar agus susbaint an dàta atharrachadh, ach cuideachd an còd fhèin. Tha am beachd a bhith a 'làimhseachadh caochlaideach mar thionndadh, is e sin, an toiseach a' toirt seachad a inbhe mhodail, a 'fosgladh sealladh ùr.
A 'tòiseachadh le tarraing, tha caochladh, rèiteachadh, no rud a' toirt cothrom dhut a bhith a 'riochdachadh a' phròiseas làimhseachaidh dàta mar dhleastanas air an dàta seo, agus ann an dinamics.
Mar eisimpleir, nuair a bhios tu a 'leughadh teacsa, is urrainn dhut iomradh a thoirt air an "teacsa" seo, a thèid a roinn ann an seantansan - an slat-tomhais "puing" (ann an co-theacsa, is e sin, a' gabhail a-steach co-òrdanachadh seantansan). Thèid na seantansan a roinn ann an abairtean (anns a 'cho-theacsa, cromag agus an co-chòrdadh co-fhreagarrach). Na faclan is na litrichean a leanas.
An toradh: faodaidh tu obrachadh aig ìre theacsaichean, seantansan, faclan. Aig gach ìre, faodaidh tu gnìomhan a dhèanamh de "ionchaidheachd" a leigeas leat coimhead airson a leithid coltach no coltach. Faodaidh tu gnìomhan a chruthachadh airson seantansan agus abairtean a chur gu dàta eile.
Chan eil prògraman ùr-nodha air a bhith nan dogma airson ùine mhòr, ach tha an fhìrinn gu bheil na togalaichean agus an t-eòlas co-chruinneachaidh a chruinnich thairis air na deicheadan a chaidh seachad a 'fosgladh sealladh ùra nach eilear a' sùileachadh le luchd-leasachaidh cànain fhathast ri lorg agus a chleachdadh.
Similar articles
Trending Now