array တစ်ခုကို ကျပန်း စီခွဲခြင်း၏ အဓိက ပြဿနာမှာ ၎င်းသည် အချိန်ကုန်နိုင်သည် ။
arrays sorting random I have an array of objects that I need to randomly sort. The objects have a property called "order" that is a number. I need to sort the array so that the order property is in random order, but the other properties of each object stay in place. How can I do this? A: You can use <code>sort</code> with a function that returns a random value: <code>const arr = [ { id: 1, name: 'foo' }, { id: 2, name: 'bar' }, ]; arr.sort(() => Math.random() - 0.5); console.log(arr);</code>
Arrays နှင့် sort လုပ်ဆောင်ချက်များ
အခင်းအကျင်းတစ်ခုသည် အညွှန်းကိန်းနံပါတ်ကို အသုံးပြု၍ ဝင်ရောက်ကြည့်ရှုနိုင်သည့် ဒေတာအစုအဝေးတစ်ခုဖြစ်သည်။ အခင်းအကျင်းရှိ ပထမဒြပ်စင်သည် အညွှန်းကိန်း 0 တွင်ရှိပြီး၊ ဒုတိယဒြပ်စင်မှာ အညွှန်းကိန်း 1 တွင် စသည်တို့ဖြစ်သည်။ array ရှိ တတိယဒြပ်စင်ကို ဝင်ရောက်ရန်၊ သင်သည် အညွှန်းကိန်း 3 ကို အသုံးပြုမည်ဖြစ်သည်။
array တစ်ခုကို စီရန်၊ အမျိုးအစားခွဲသည့် လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။ အမျိုးအစားခွဲခြင်းလုပ်ဆောင်ချက်သည် အငြင်းအခုံနှစ်ခုကို ယူသည်- array နှင့် နှိုင်းယှဉ်မှုလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ နှိုင်းယှဉ်မှုလုပ်ဆောင်ချက်သည် array ရှိ ဒြပ်စင်နှစ်ခုကို နှိုင်းယှဉ်ပြီး boolean တန်ဖိုးကို ပြန်ပေးသည်။ နှိုင်းယှဉ်မှုလုပ်ဆောင်ချက်သည် မှန်ပါက၊ array ရှိ ရာထူး x မှဒြပ်စင်ကို ဇာတ်ခင်းတွင် အနေအထား y ၏ဒြပ်စင်ရှေ့တွင် ထားရှိမည်ဖြစ်သည်။ နှိုင်းယှဉ်မှုလုပ်ဆောင်ချက်သည် false ပြန်ဖြစ်ပါက၊ position x inthearray မှဒြပ်စင်ကို position y inthearray တွင် ပေါင်းစပ်ထည့်သွင်းမည်ဖြစ်သည်။
ဤသည်မှာ ဂဏန်းများ၏ array ကိုစီရန် sort function ကိုအသုံးပြုပုံ ဥပမာတစ်ခုဖြစ်သည်။
var နံပါတ်များ = [1, 2, 3, 4]; // နှိုင်းယှဉ်မှုလုပ်ဆောင်ချက်ကို အသုံးပြု၍ နံပါတ်များကို စီရန် var sortedNumbers = နံပါတ်များ .sort(function(a, b) { return a – b; }); // အမျိုးအစားခွဲထားသောနံပါတ်များ ကွန်ဆိုးလ် .log(sortedNumbers);
ကျပန်း Array များ
အခင်းအကျင်းတစ်ခုသည် အညွှန်းကိန်းနံပါတ်ကို အသုံးပြု၍ ဝင်ရောက်ကြည့်ရှုနိုင်သည့် ဒေတာအစုအဝေးတစ်ခုဖြစ်သည်။ JavaScript တွင် Array များကို Array constructor ဖြင့် ဖန်တီးထားသည်။
အလွတ်တစ်ခုဖန်တီးရန် Array() constructor ကိုအသုံးပြုပါ။
var myArray = new Array();
ဒြပ်စင်ငါးခုပါရှိသော array တစ်ခုကို ဖန်တီးရန်၊ အောက်ပါကုဒ်ကို အသုံးပြုပါ။
var myArray = new Array(5);
myArray[0] = “JavaScript”; myArray[1] = “Arrays”; myArray[2] = “လုပ်ဆောင်ချက်များ”; myArray[3] = “ကြိုးများ”; myArray[4] = “Booleans”; myArray[5] = “နံပါတ်များ”;