cari

Rumah  >  Soal Jawab  >  teks badan

untuk gelung secara rawak pergi dari 1 hingga 0

Pada asasnya, setiap kali halaman dimuat semula, gelung for berpotensi berubah daripada 1 kepada 0. Saya tidak tahu mengapa ini berlaku, tetapi ia mempengaruhi cara imej saya berlapis di atas satu sama lain.

Saya cuba menggunakan gelung foreach tetapi ia masih memberikan saya hasil yang sama.

Ini ialah kod untuk gelung untuk:

for (let index = 0; index < Img.length; index++) {
  const element = Img[index];
  fs.readFile(__dirname + '/assets/textures' + element, function(err, data) {
    console.log("Index: " + index);
  });
};

Tatasusunan sangat mudah.

let Img = ["/red.png", "/face.png"];

Saya melakukan ini semua pada pelayan. NodeJS

P粉731977554P粉731977554226 hari yang lalu542

membalas semua(1)saya akan balas

  • P粉099985373

    P粉0999853732024-04-07 12:46:26

    Cuba ini

    let Img = ["/red.png", "/face.png"];
    
    async function prepareImages() {
      for (let index = 0; index < Img.length; index++) {
        const element = Img[index];
        await loadImage(element)
      };
    }
    
    function loadImage(element) {
      return new Promise((resolve, reject) => {
        fs.readFile(`${__dirname}/assets/textures${element}`, function(err, data) {
          console.log("dir ", `${__dirname}/assets/textures${element}`);
          if(err) {
            reject("Error: ", err)
          }
          
          resolve(data);
        });
      })
    }

    balas
    0
  • Batalbalas