آیا می دانید با دوره های آموزشی سون لرن می توانید از 0 تا 100 طراحی وب را در منزل فراگیرید!
6 13261 ۵ اردیبهشت ۹۲ لقمان آوند

آرایه ها در جاوااسکریپت بسیار پر استفاده هستند و توابع و عملیاتی که روی اونها قابل اجرا هست هم متفاوت اند . بعضی مواقع لازمه که برای رسیدن به هدفتون در هنگام کار با آرایه ها اونها رو مرتب کنید ، معکوس کنید و یا این که در هم ریزی و مخلوطشون کنید .

در کدی که امروز به شما معرفی می کنیم می خوایم ارایه های جاوااسکریپت رو به هم بریزیم و یک ترتیب تصادفی و رندم به مکان اعضای ارایه ها بدیم .

تابع جاوااسکریپت در هم ریزی ارایه :

در زیر تابعی رو برای شما آوردیم که یک متغیر آرایه ای رو به عنوان ورودی دریافت می کنه و ارایه ی به هم ریخته رو بر می گردونه . منظور از به هم ریختن جا به جایی اعضای آرایه به صورت تصادفی هست :

استفاده از این تابع هم که بسیار سادست . در مثال زیر یک آرایه داریم که 10 عضو داره و به ترتیب اعضای 0 تا 9 رو در خودش داره . کافیه این آرایه رو به تابع Shuffle پاس بدیم تا ارایه ی به هم ریخته رو به ما بده . در این مثال ارایه ی به همر ریخته شده رو در Arr2 نگه داشتیم . جالب اینجاست که با توجه به استفاده از تابع رندم هر بار که این کد رو اجرا کنید یک به همریزی جدید به شما میده :

برای اینکه خروجی به هم ریخته رو ببینید می تونید یه تابع برای چاپ ارایه در خروجی به شکل زیر بنویسید و از اون استفاده کنید :

در آخر هم کل مثال رو برای شما آوردم که به راحتی می تونید اونو اجرا کنید :

فایل مثال رو هم براتون گذاشتم . می تونید دانلود و اجرا کنید :

نوع کد رايگان

دیدگاه ها 6 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏

    ممنون آقا لقمان از آموزش خوب تون … راستی آقا لقمان برا من هر از گاهی ایمیل نمی یاد که سون لرن بروز شده گرچه من هر روز سر می زنم 😛

    • ‏‏
      لقمان آوند(۵ اردیبهشت ۱۳۹۲)

      سلام
      مرسی ، تو پوشه اسپمات چک کن ببین اونجا نمیرن …

  • ‏‏

    نه تو پوشه اسپم ها هم نیست !

  • ‏‏

    سلام بر شما آقای لقمان آوند
    واقعا دستتون درد نکنه از اینکه اینقدر خدمات در اختیار ما گذاشتید .من تقریبا 30 صفحه ی وبتونو مرورکردم خیلی آموزش های خوبی بود.من یه مقداری با زبان سی اس اس و مقدار زیادی با اچ تی ام ال آشنایی دارم.هر وقت می خواستم به طور حرفه ای آموزش سی اس اس و جاوا اسکریپت رو شروع کنم سایت شما رو انتخاب میکنم.
    فقط یه چیزی هست من یکی از ابزار های شمارو در وبلاگم قرار دادم وقتی که صفحه باز میشه بعضی وقت ها هرجا کلیک کنی تو پنجره ی جدید سون لرن باز میشه!!!
    در پناه حق باشید یا علی 😳

  • ‏‏

    سلام من تازه کارم این کد منه اینجا suflle هیچ مقداری نگرفته من سر در گم شدم میشه برام توضیح بدیدplease 🙁
    function startGame()

    {

    shuffle();

    gtime = 0;

    gmoves = 0;

    tickTime();

    gintervalid = setInterval(“tickTime()”,1000);

    }

    • ‏‏
      کیوان علی محمدی(۵ مهر ۱۳۹۲)

      سلام توی این کد تابع shuffle حتما باید یه آرایه بگیره دوست عزیز،شما این کد رو چطوری نوشتی؟

  • ارسال دیدگاه

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram