110 of 264 menu

Sort metodi

sort metodi massiwleri leksikografik tertipde tertipleýär we üýtgedilen massiw ýaýduryş edýär. Tertipleme üçin islegiňize görä öz funksiýaňyzy görkezip bilersiňiz.

Sintaksis

massiw.sort([funksiýa]);

Mysal

Massiw tertipleýäliň:

let arr = ['d', 'b', 'a', 'c']; console.log(arr.sort());

Kodyň netijesi:

['a', 'b', 'c', 'd']

Mysal

Sanly massiw tertipleýäliň:

let arr = [4, 1, 7, 2]; console.log(arr.sort());

Kodyň netijesi:

[1, 2, 4, 7]

Mysal

Massiwä sanlar goşup, tertipleýäliň:

let arr = [1, 123, 2, 4, 111, 7]; console.log(arr.sort());

Kody ýerine ýetirilende, sanlaryň köpelme tertibinde däl-de, leksikografik tertipde ýerleşendigini göreris, ýagny sanlar bir-biri bilen setir hökmünde deňeşdirilýär. Bu ýagdaýda deňeşdirme her simwol üçin ýerine ýetirilýär, birinji simwolyň kody goňşusynyňkydan ulymy ýa-da ş.m. Netije:

[1, 111, 123, 2, 4, 7]

Mysal

Indi massiw funksiýa kömegi bilen tertipleýäliň, funksiýada şert belgileris - eger birinji parametr ikinjisinden uly bolsa, ony ýerini üýtgederis (bun üçin return hasaplamasynda islendik pozitiw san ýazmaly). Beýle bolmadyk ýagda ýerini üýtgetmek gerek däl we biz 0 ýa-da islendik negatiw san görkezýäris:

let arr = [1, 123, 2, 4, 111, 7]; arr.sort(function(a, b) { if (a > b) { return 1; } else { return -1; } }); console.log(arr);

Kody ýerine ýetirip netijesi:

[1, 2, 4, 7, 111, 123]

Mysal

Öňki mysalyň funksiýasyndaky kody gysgaldyýalyň:

let arr = [1, 123, 2, 4, 111, 7]; arr.sort(function(a, b) { return a - b; }); console.log(arr);

Kody ýerine ýetirip netijesi:

[1, 2, 4, 7, 111, 123]

Mysal

Indi funksiýa kömegi bilen massiw azalma tertipde tertipleýäliň:

let arr = [1, 123, 2, 4, 111, 7]; arr.sort(function(a, b) { return b - a; }); console.log(arr);

Kody ýerine ýetirip netijesi:

[123, 111, 7, 4, 2, 1]

Mysal

Obýektleriň massiwini 'one' açar sözi boýunça köpelme tertipde tertipleýäliň:

let arr = [ {one: 1, two: 2}, {one: 7, two: 1}, {one: 3, two: 3} ]; arr.sort(function(a, b) { return a.one - b.one; }); console.log(arr);

Kody ýerine ýetirip netijesi:

[ {one: 1, two: 2}, {one: 3, two: 3}, {one: 7, two: 1} ]

Mysal

Indi bolsa obýektleriň massiwini 'two' açar sözi boýunça tertipleýäliň:

let arr = [ {one: 1, two: 2}, {one: 7, two: 1}, {one: 3, two: 3} ]; arr.sort(function(a, b) { return a.two - b.two; }); console.log(arr);

Kody ýerine ýetirip netijesi:

[ {one: 7, two: 1}, {one: 1, two: 2}, {one: 3, two: 3} ]

Mysal

sort metodyny ulananyňyzdan soň massiw üýtgedilendigini barlaýalyň:

let arr = ['b', 'a', 'd', 'c']; let res = arr.sort(); console.log(arr);

Kody ýerine ýetirip netijesi:

['a', 'b', 'c', 'd']

Şeýle-de gözüňüzden geçiriň

  • filter metodi,
    massiwiň elementlerini süzgüçden geçirmäge rugsat berýär
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et