Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 9445|Odpoveď: 0

[JavaScript] Polia objektov sú zoradené podľa vlastností objektov

[Kopírovať odkaz]
Zverejnené 24. 10. 2018 14:32:52 | | |
Najbežnejším spôsobom triedenia polí je zoradiť ich podľa veľkosti prvého písmena alebo počtu prvkov v poli



metóda sort() mení pôvodné pole a metódy triedenia nie sú striktne triedené podľa veľkosti čísla.
Ak chcete zoradiť pole podľa veľkosti, musíte pridať porovnávaciu funkciu do metódy sort()



Porovnať funkciu porovnať charakteristiky hodnoty návratu:

Ak je a menšie ako b, a by sa malo objaviť pred b v zoradenom poli (t. j. vzostupné usporiadanie), pričom sa vráti hodnota menšia ako 0
Ak je a rovné b, vráti 0
Ak je a väčšie ako b, vráti sa hodnota väčšia ako 0

Môžeme teda použiť metódu triedenia na zoradenie poľa objektov podľa ich atribútov?
Odpoveď je áno
Rovnako ako vyššie uvedené usporiadanie poľa podľa veľkosti a špecifikovanie porovnávacej funkcie, v tomto čase sa porovnávajú iba vlastnosti objektu
Horný kód: Zoradiť nasledujúce pole objektov podľa veku


Konečný tlačený výsledok je uvedený nižšie:

Týmto sa uzavrie pole objektov zoradených podľa atribútov objektov!





Predchádzajúci:typescrip{filter}t pole filtruje nežiaduce objekty
Budúci:Tu je funkcia, ktorá je naozaj dobrá, môžete zarobiť peniaze, je to propagácia.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com