Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menukar javascript nilai harta objek tatasusunan

<p>Saya mempunyai objek tatasusunan dan tatasusunan. Nilai mana dalam tatasusunan ini sepadan dengan nilai dalam objek tatasusunan memerlukan perubahan keadaan (seperti benar). </p> <p><kod>arrObj</code> <pre class="brush:php;toolbar:false;">[ { nama: "Ujian1", status: benar }, { nama: "Ujian2", status: palsu }, { nama: "Ujian3", status: benar } ]</pre> <p>Demo: https://stackblitz.com/edit/github-7plax5-mu3l6a?file=src%2Fapp%2Fapp.component.ts</p> <p> <pre class="snippet-code-js lang-js prettyprint-override"><code>let arrObj = [{ nama: "Ujian1", status: benar }, { nama: "Ujian2", status: benar }, { nama: "Ujian3", status: benar } ] let arr = ["Ujian1", "Ujian3"]; untuk (k daripada arr) { jika (arrObj.name == k) { arrObj.status = benar; } } console.log(arrObj);</code></pre> </p>
P粉618358260P粉618358260412 hari yang lalu328

membalas semua(1)saya akan balas

  • P粉412533525

    P粉4125335252023-09-04 10:47:27

    Cara paling mudah untuk mengubah suai tatasusunan asal

    arrObj.forEach(item => item.status = arr.includes(item.name))
    
    console.log(arrObj);
    <script>
    let arrObj = [{
        name: "Test1",
        status: false
      },
      {
        name: "Test2",
        status: false
      },
      {
        name: "Test3",
        status: false
      }
    ]
    
    let arr = ["Test1", "Test3"];
    </script>

    Versi skrip taip Menjalankan skrip yang sama seperti yang saya siarkan untuk membuat kesimpulan jenisnya

    balas
    0
  • Batalbalas