/
  • تفاوت های دو آرایه

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی تفاوت های دو آرایه
    نویسنده پیام
    میلاد آفلاین
    برنامه نویس
    ***

    ارسال‌ها: 181
    تاریخ عضویت: ۱۳۸۷ بهمن ۲۵
    اعتبار: 2
    تشکرها : 66
    ( 136 تشکر در 74 ارسال )
    ارسال: #1
    تفاوت های دو آرایه
    سلام
    آریه a و b را توی قسمت زیر میبینید، چطوری باید آرایه c و d را به دست بیاریم؟
    کد:
    var a = [{username:'test',id:'123'},{username:'rand',id:'321'},{username:'first',id:'343'​},]
    var b = [{username:'test',id:'123'},{username:'rand',id:'321'},{username:'someone',id:'34​7'}]
    var c = مواردی که توی آرایه اول هست و توی دومی نیست
    var d = مواردی که توی آرایه اول نیست و توی دومی هست
    __________________________________________________________________________
    Two hands working can do more than a thousand clasped in prayer
    ۱۳۸۸ دي ۲۵ ۰۱:۱۷ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,697
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #2
    RE: تفاوت های دو آرایه
    http://www.jslab.dk/library/Array.diff
    http://jsclass.jcoglan.com/set.html
    (آخرین ویرایش در این ارسال: ۱۳۸۸ دي ۲۵ ۰۱:۵۸ عصر، توسط admin.)
    ۱۳۸۸ دي ۲۵ ۰۱:۵۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    میلاد آفلاین
    برنامه نویس
    ***

    ارسال‌ها: 181
    تاریخ عضویت: ۱۳۸۷ بهمن ۲۵
    اعتبار: 2
    تشکرها : 66
    ( 136 تشکر در 74 ارسال )
    ارسال: #3
    RE: تفاوت های دو آرایه
    سلام
    روی آرایه که من مثال زدم جواب نمیده اینا.
    __________________________________________________________________________
    Two hands working can do more than a thousand clasped in prayer
    ۱۳۸۸ دي ۲۵ ۰۲:۴۵ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,697
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #4
    RE: تفاوت های دو آرایه
    کد PHP:
    Array.prototype.diffCus =
      function() {
        var 
    a1 this;
        var 
    a2 null;
        var 
    0;
        while(
    arguments.length) {
          
    = [];
          
    a2 arguments[n];
          var 
    a1.length;
          var 
    l2 a2.length;
          var 
    diff true;
          for(var 
    i=0i<li++) {
            for(var 
    j=0j<l2j++) {
              if (
    a1[i].username === a2[j].username && a1[i].id === a2[j].id) {
                
    diff false;
                break;
              }
            }
            
    diff a.push(a1[i]) : diff true;
          }
          
    a1 a;
          
    n++;
        }
        return 
    a;
      }; 

    Big GrinBig Grin
    ۱۳۸۸ دي ۲۵ ۰۳:۲۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : oia میلاد
    میلاد آفلاین
    برنامه نویس
    ***

    ارسال‌ها: 181
    تاریخ عضویت: ۱۳۸۷ بهمن ۲۵
    اعتبار: 2
    تشکرها : 66
    ( 136 تشکر در 74 ارسال )
    ارسال: #5
    RE: تفاوت های دو آرایه
    سلام
    اوکی ظاهرا تابع اماده ای برای مقایسه آرایه های recursive نیست، البته آرایه های منم تقریبا اون شکلیه که گفتم اما فرق داره پس باید همین تابع ها را کاستومایز کرد همین کاری که شما کردی. Big Grin
    __________________________________________________________________________
    Two hands working can do more than a thousand clasped in prayer
    ۱۳۸۸ دي ۲۵ ۰۸:۱۰ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    k2-4u آفلاین
    LAMP Programmer
    ***

    ارسال‌ها: 88
    تاریخ عضویت: ۱۳۸۸ مرداد ۲۱
    اعتبار: 4
    تشکرها : 64
    ( 218 تشکر در 56 ارسال )
    ارسال: #6
    RE: تفاوت های دو آرایه
    نقل قول: سلام
    اوکی ظاهرا تابع اماده ای برای مقایسه آرایه های recursive نیست، البته آرایه های منم تقریبا اون شکلیه که گفتم اما فرق داره پس باید همین تابع ها را کاستومایز کرد همین کاری که شما کردی
    متاسفانه جاوا اسکریپ توابع زیادی برای آرایه نداره
    یعنی در کل به 15 تا نمیرسه
    ۱۳۸۸ دي ۲۶ ۱۲:۵۷ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS