Junior
Ինչպե՞ս դասավորել թվերի զանգվածը աճող կարգով։
sobes.tech AI
Պատասխան AI-ից
// Թվերի զանգվածի դասավորումը աճման կարգով `sort` մեթոդով
const numbers = [5, 2, 8, 1, 9, 4];
numbers.sort((a, b) => a - b); // Դասավորում ենք զանգվածը աճման կարգով
// Դասավորման արդյունքը՝ [1, 2, 4, 5, 8, 9]
JavaScript-ում sort() մեթոդը ըստ նախնական կարգի դասավորում է զանգվածի տարրերը որպես տողեր։ Ճիշտ թվային դասավորության համար անհրաժեշտ է փոխանցել համեմատական ֆունկցիա (a, b) => a - b։ Այս ֆունկցիան վերադարձնում է բացասական թիվ, եթե a փոքր է b-ից, դրական՝ եթե մեծ է, և զրո՝ եթե հավասար։ Սա թույլ է տալիս sort()-ին ճիշտ որոշել տարրերի կարգը։