Rumah  >  Soal Jawab  >  teks badan

angular.js - angular.forEach怎么跳出循环

如题,angular.forEach怎么做可以跳出循环?

滿天的星座滿天的星座2713 hari yang lalu902

membalas semua(4)saya akan balas

  • 大家讲道理

    大家讲道理2017-05-15 16:56:21

    Biar saya jawab soalan anda dahulu:

    forEach tidak boleh keluar dari gelung .

    Dalam kebanyakan bahasa pengaturcaraan, foreach bukan sekadar gula sintaktik, ia boleh memberikan prestasi yang lebih baik melalui pengoptimuman kompilasi, seperti mengetepikan semakan had secara langsung. Untuk mencapai pengoptimuman ini dengan lebih baik, foreach juga telah memberikan sekatan pada reka bentuk. Contohnya, dalam C#, proses lelaran tidak membenarkan perubahan pada bekas itu sendiri (menambah atau memadam elemen), dan rehat tidak dibenarkan (kita tahu bahawa semua pernyataan bersyarat akan mengurangkan prestasi cache arahan dan saluran paip).

    Angular membalut satu siri kaedah JS asli untuk memantau perubahan model dengan lebih baik. Penggunaan kaedah JS ini pada asasnya sama seperti sebelumnya. forEach yang anda nyatakan adalah satu, dan terdapat juga $timeout dan seterusnya. Untuk mendapatkan maklumat tentang kaedah pengikatan data Angular, anda boleh melihat ini: http://harttle.com/2015/06/06/angular-data-binding-and-digest.html

    balas
    0
  • PHP中文网

    PHP中文网2017-05-15 16:56:21

    http://stackoverflow.com/a/13844508/2586541


    var keepGoing = true;
    angular.forEach([0,1,2], function(count){
      if(keepGoing) {
        if(count == 1){
          keepGoing = false;
        }
      }
    });
    

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-15 16:56:21

    JS asli forEach dan jquery masing-masing adalah seperti ini, kembalikan benar, mengganggu operasi seterusnya, dan terus melintasi ke operasi seterusnya, sama seperti meneruskan kembali palsu, menamatkan keseluruhan traversal, serupa dengan putus
    Saya tidak pasti tentang Angular Anda boleh mencubanya. Gula sintaksis ini sepatutnya serupa.

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-15 16:56:21

    @harttle Apabila data dalam gelung terlalu besar, ia tidak akan menjejaskan prestasi sangat.

    balas
    0
  • Batalbalas