Rumah  >  Soal Jawab  >  teks badan

javascript - untuk masalah gelung i

Terdapat tatasusunan di luar gelung for, dan objek di dalam gelung for Setiap kali gelung for membuat nilai atribut objek sama dengan item i yang sepadan dalam tatasusunan, dan kemudian menolak objek ke dalam tatasusunan kosong, mengapa tatasusunan kosong dipaparkan betul-betul sama? Ya, ia tidak berfungsi walaupun saya membalut untuk dengan fungsi pelaksanaan perkataan

某草草某草草2734 hari yang lalu703

membalas semua(6)saya akan balas

  • 为情所困

    为情所困2017-05-19 10:47:58

    Apabila anda mengatakan bahawa bahagian terakhir tatasusunan baharu adalah sama, adakah anda maksudkan bahawa elemen dalam tatasusunan adalah sama? Ia sepatutnya menjadi isu skop, yang harus diselesaikan dengan menggunakan penutupan.

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:47:58

    Apabila anda menolak objek dalam badan gelung ke dalam tatasusunan kosong, adakah anda melakukannya di dalam badan gelung atau selepas ia tamat Bukankah kandungan dalam tatasusunan kosong yang anda sebutkan objek ini?

    balas
    0
  • 高洛峰

    高洛峰2017-05-19 10:47:58

    let obj={a:1};
    let arr = [{a:1},{a:2},{a:3},{a:1,b:1}];
    let arr2 =[];
    for(let o of arr){
        if(o.a == obj.a){
            arr2.push(o);
        }
    }
    console.log(arr2);//arr2=[{a:1},{a:1,b:1}]

    Saya rasa fungsi yang diterangkan oleh poster sepatutnya seperti ini. Tiada masalah penutupan. Bolehkah penulis menghantar kod?

    balas
    0
  • 黄舟

    黄舟2017-05-19 10:47:58

    Saya juga pernah menghadapi masalah jenis ini sebelum ini Selepas menolak item yang digelung dari koleksi ke dalam tatasusunan, saya akhirnya mendapati bahawa item dalam tatasusunan adalah sama Sebabnya tidak begitu jelas item digelung ke dalam salinan item, dan kemudian tolak nilai yang diperolehi oleh salinan ini ke dalam tatasusunan

    //此处只是随意举个例子
    var a=[1,2,3,4,5,6];
    var b=[];
    for(let o of a)
    {
        b.push(o.clone());
    }

    balas
    0
  • PHP中文网

    PHP中文网2017-05-19 10:47:58

    cakap itu murah,tunjukkan kodnya

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:47:58

    tidak menghantar kod, adalah untuk memberus penyangak

    balas
    0
  • Batalbalas