پاسخ داده شد
فرض کنید یک آرایه داریم. چطور آن را بُر بزنیم یا به اصطلاح اعضایش را بصورت رندم بچینیم؟
جاوا اسکریپت آرایه رندم بر زدن آرایه random array in javascript shufle array in javascript آرایه رندم در جاوااسکریپت
- نفیسه افقی 7 ماه قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ عالی
با کمک روش Fisher-yates می توانید این کار را انجام دهید. فرض کنید آرایه ای بنام result داریم، بصورت زیر آن را بر بزنید:
const result = [{name:"value"},{name:"value"},{name:"value"}]
//Fisher-yates shuffle algorithm:
for(let i=result.length-1; i>0; i--)
{
const j = Math.floor(Math.random()*(i+1));
[result[i],result[j]] = [result[j],result[i]];
}
return result;
ش
- نفیسه افقی 7 ماه قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ شما