• illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!
6 12963 ۵ اردیبهشت ۹۲ لقمان آوند

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

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

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

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

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

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

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

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

نوع کد رايگان

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

  • ‏‏

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

  • ‏‏

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

  • ‏‏

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

  • ‏‏

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

    {

    shuffle();

    gtime = 0;

    gmoves = 0;

    tickTime();

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

    }

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

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

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

    ورود به سایت

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

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

    عبارت :
    7LearnTelegram