ZDIRY-TUFWT-EBONM-EYJ00-IDBLANTER.COM
ZDIRY-TUFWT-EBONM-EYJ00
BLANTERWISDOM105

Find Value Array Dalam Array Lain

2/12/2020

Metode mencari satu nilai pada suatu kumpulan data biasanya dengan cara membandingkan satu nilai dengan nilai yang ada pada kumpulan data. Untuk melakukan itu hanya dapat dilakukan dengan proses looping. Dapat menggunakan for, while ataupun lainnya. Namun sebenarnya kunci dari metode tersebut ada pada Logika IF THEN, Jika tidak ditemukan maka nilai akan masuk pada notifikasi atau pemberitahuan. Seperti halnya yang akan Agung Panduan bahas yaitu
Membandingkan 2 Array untuk Find Value yang tidak ada pada salah satu Array. Jika kita perhatikan maksud dari kalimat tersebut adalah bagaimana caranya menemukan value yang ada pada Array 1, apakah ada di array 2 atau array lain jika tidak ada maka value yang dimaksud dapat diketahui dan dimasukan pada notifikasi.
Kita misalkan ada A = ['a','c','b','d','w','k']; dan Array B = ['a','c','d']. Carilah nilai yang ada pada array A apakah ada pada di array B?
Sekarang buat Function Looping untuk membandingkan nilai pada array A ke Array B.

Lalu buat Function Looping dan pengkondisian untuk membandingkan seluruh nilai pada Array A.
Indeks dimulai dari 0 dengan value “a” pada Array A. Apakah nilai a tidak ada pada array B. Karena yang nilai yang dihasilkan adalah text yaitu Exist namun yang dibutuhkan adalah nilai yang Not Exists maka cara membandingkan adalah apakah value z !== Exists (z tidak sama Exist). Jika secara kasat mata kita akan mengetahui nilai pada array A yang tidak ada pada array B adalah “b”, “w”, “k”.
Adapun Source Code lengkapnya ada di bawah ini,
<script type="text/javascript">
        function checkValue(value, arr) {
               var status = 'Not exist';

               for (var i = 0; i < arr.length; i++) {
                   var name = arr[i];
                   if (name == value) {
                       status = 'Exist';
                       break;
                   }
               }

               return status;
           }

           var a = ['a', 'c', 'b', 'd', 'w', 'k'];
           var b = ['a', 'c', 'd'];
           function myFunction() {
               var z = "";
               for (var i = 0; i < a.length - 1; i++) {
                   z = checkValue(a[i], b);
                   if (z !== "Exist") {
                       alert(a[i]);
                   }
               }
           }
    </script>
Share This :

0 Comments