JavaScript Array toSorted()
- ਪਹਿਲਾਂ ਦਾ ਪੰਨਾ toReversed()
- ਅਗਲਾ ਪੰਨਾ toSpliced()
- ਪਿੱਛੇ ਇੱਕ ਪੱਧਰ جاوااسکریپت آرری منصوبه
تعریف اور استعمال
toSorted()
کارکش آرایے کے عناصر کو حروف کی ترتیب میں وکھن وار کردار آتا.
toSorted()
کارکش نئے آرایے واپس کردار آتا.
toSorted()
کارکش اصل آرایے کو مستقل نہیں کردار کردار آتا.
toSorted()
کارکش: sort()
کارکش کی کاپی وار
دوسرے دیکھو:
وکھن وارکش مقابلہ کارکش
آئیٹم نام کا وکھن وارکش کو آئیٹم نام کی ترتیب میں اچھی طرح اثر انداز کردار آتا ہے ("Apple" "Banana" سے پہلے آتا ہے).
لیکن، اعداد کی وکھن وارکش کے بعد غلط نتائج پیدا ہوسکتے ہیں.
"25" "100" سے بڑا ہے، کیونکہ "2" "1" سے بڑا ہے.
اس مسئلہ کو "مقابلہ کارکش" فراہم کرکے حل کیا جاسکتا ہے (مثال کے لئے دیکھو نیچے).
مثال
مثال 1
// ਇੱਕ ਅਕਾਰ ਬਣਾਓ const fruits = ["Banana", "Orange", "Apple", "Mango"]; // ਅਕਾਰ ਨੂੰ ਕਰਨ ਵਾਲੀ ਤਕਨੀਕ ਦੇ ਉਪਯੋਗ const fruits2 = fruits.toSorted();
مثال 2
وکھن وارکش کے بعد وارکش کی کسانیتی:
// ਇੱਕ ਅਕਾਰ ਬਣਾਓ const fruits = ["Banana", "Orange", "Apple", "Mango"]; // ਅਕਾਰ ਨੂੰ ਕਰਨ ਵਾਲੀ ਤਕਨੀਕ ਦੇ ਉਪਯੋਗ const fruits2 = fruits.toSorted(); // وکھن وارکش تیار کریو fruits2.reverse();
ਉਦਾਹਰਣ 3
// ਸਰਨਾਮਾ ਫੰਕਸ਼ਨ ਦੇ ਉਪਯੋਗ ਨਾਲ ਵਧਦੇ ਕਰਕੇ ਸਰਨਾਮਾ ਕਰੋ
// ਇੱਕ ਅਕਾਰ ਬਣਾਓ const points = [40, 100, 1, 5, 25, 10]; // ਅਕਾਰ ਨੂੰ ਕਰਨ ਵਾਲੀ ਤਕਨੀਕ ਦੇ ਉਪਯੋਗ let points2 = points.toSorted(function(a, b){return a - b});
ਉਦਾਹਰਣ 4
// ਘਟਦੇ ਕਰਕੇ ਸਰਨਾਮਾ ਕਰੋ
// ਇੱਕ ਅਕਾਰ ਬਣਾਓ const points = [40, 100, 1, 5, 25, 10]; // ਅਕਾਰ ਨੂੰ ਕਰਨ ਵਾਲੀ ਤਕਨੀਕ ਦੇ ਉਪਯੋਗ let points2 = points.toSorted(function(a, b){return b - a});
ਉਦਾਹਰਣ 5
ਸਭ ਤੋਂ ਛੋਟਾ ਮੁੱਲ ਲੱਭੋ:
// ਇੱਕ ਅਕਾਰ ਬਣਾਓ const points = [40, 100, 1, 5, 25, 10]; // ਵਧਦੇ ਕਰਕੇ ਸਰਨਾਮਾ ਕਰੋ let points2 = points.toSorted(function(a, b){return a - b}); let lowest = points2[0];
ਉਦਾਹਰਣ 6
ਸਭ ਤੋਂ ਵੱਡਾ ਮੁੱਲ ਲੱਭੋ:
// ਇੱਕ ਅਕਾਰ ਬਣਾਓ const points = [40, 100, 1, 5, 25, 10]; // ਘਟਦੇ ਕਰਕੇ ਸਰਨਾਮਾ ਕਰੋ let points2 = points.toSorted(function(a, b){return b - a}); let highest = points2[0];
ਉਦਾਹਰਣ 7
ਸਭ ਤੋਂ ਵੱਡਾ ਮੁੱਲ ਲੱਭੋ:
// ਇੱਕ ਅਕਾਰ ਬਣਾਓ const points = [40, 100, 1, 5, 25, 10]; // ਵਧਦੇ ਕਰਕੇ ਸਰਨਾਮਾ ਕਰੋ let points2 = points.toSorted(function(a, b){return a - b}); let highest = points2[points.length - 1];
ਵਿਚਾਰ
array.sort(compareFunction)
ਪੈਰਾਮੀਟਰ
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
compareFunction |
ਵਿਕਲਪਿਤ। ਸੰਜੋਗ ਪ੍ਰਕਾਰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਵਾਲੀ ਫੰਕਸ਼ਨ। ਇਹ ਫੰਕਸ਼ਨ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਨਕਾਰਾਤਮਕ ਮੁੱਲ, ਸੀਧਾ ਮੁੱਲ ਜਾਂ ਪਜ਼ਿਟਿਵ ਮੁੱਲ ਵਾਪਸ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ: function(a, b){return a-b} sort() ਫੰਕਸ਼ਨ ਦੋ ਮੁੱਲਾਂ ਨੂੰ ਤੁਲਨਾ ਕਰਦੇ ਹੋਏ, ਇਨ੍ਹਾਂ ਮੁੱਲਾਂ ਨੂੰ ਤੁਲਨਾ ਫੰਕਸ਼ਨ ਨੂੰ ਭੇਜਦਾ ਹੈ ਅਤੇ ਮੁੱਲਾਂ ਨੂੰ (ਨਕਾਰਾਤਮਕ ਮੁੱਲ, ਸੀਧਾ ਮੁੱਲ, ਪਜ਼ਿਟਿਵ ਮੁੱਲ) ਅਨੁਸਾਰ ਕਰਨ ਵਾਲੇ ਤੁਲਨਾ ਫੰਕਸ਼ਨ ਦੇ ਮੁੱਲ ਦੇ ਅਨੁਸਾਰ ਕਰਨ ਵਾਲੇ ਤੁਲਨਾ ਕਰਦਾ ਹੈ。 ਉਦਾਹਰਣ:ਸੰਜੋਗ ਫੰਕਸ਼ਨ ਨੇ 40 ਨੂੰ 100 ਤੋਂ ਛੋਟਾ ਮੰਨਿਆ ਹੈ。 40 ਅਤੇ 100 ਨੂੰ ਤੁਲਨਾ ਕਰਦੇ ਹੋਏ, sort() ਫੰਕਸ਼ਨ function(40, 100) ਨੂੰ ਸੱਦਦਾ ਹੈ。 ਫੰਕਸ਼ਨ ਕੈਲਕੂਲੇਸ਼ਨ 40 - 100, ਅਤੇ -60 (ਨਕਾਰਾਤਮਕ ਮੁੱਲ) ਵਾਪਸ ਦਿੰਦਾ ਹੈ。 |
ਵਾਪਸ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਮੁੱਲ
ਪ੍ਰਕਾਰ | ਵਰਣਨ |
---|---|
Array | ਕਰਨ ਵਾਲੇ ਨਵੇਂ ਅਕਾਰ |
ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ
toSorted()
ਇਹ ES2023 ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ。
2023 ਵਰ੍ਹੇ 7 ਮਹੀਨੇ ਤੋਂ ਲੈ ਕੇ, ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਉਜ਼ਰਾਂ ਨੇ ਇਹ ਤਕਨੀਕ ਸਮਰਥਨ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤਾ ਹੈ:
ਚਰੋਮ | ਐਜ਼ਡ | ਫਾਇਰਫਾਕਸ | ਸਫਾਰੀ | ਓਪਰਾ |
---|---|---|---|---|
ਚਰੋਮ 110 | ਐਜ਼ਡ 110 | ਫਾਇਰਫਾਕਸ 115 | ਸਫਾਰੀ 16.4 | ਓਪਰਾ 96 |
2023 ਵਰ੍ਹੇ 2 ਮਹੀਨੇ | 2023 ਵਰ੍ਹੇ 2 ਮਹੀਨੇ | 2023 ਵਰ੍ਹੇ 7 ਮਹੀਨੇ | 2023 ਵਰ੍ਹੇ 3 ਮਹੀਨੇ | 2023 ਵਰ੍ਹੇ 5 ਮਹੀਨੇ |
- ਪਹਿਲਾਂ ਦਾ ਪੰਨਾ toReversed()
- ਅਗਲਾ ਪੰਨਾ toSpliced()
- ਪਿੱਛੇ ਇੱਕ ਪੱਧਰ جاوااسکریپت آرری منصوبه