This function has too many statements warning message in jsfiddle

How can that be adjusted or fixed in the code so that I am not receiving that warning message?

https://jsfiddle.net/k6q4c2j3/


It goes up to 100.

function onYouTubeIframeAPIReady() {
    players.add(".playa1", {});
    players.add(".playa2", {});
    players.add(".playa3", {});
    players.add(".playa4", {});
    players.add(".playa5", {
        playerVars: {
            playlist: "0dgNc5S8cLI,mnfmQe8Mv1g,-Xgi_way56U,CHahce95B1g"
        }
    });

I’m gonna go with… “dont have that many statements”.

let playlists = Array(100);
playlists[5] = "0dgNc5S8cLI,mnfmQe8Mv1g,-Xgi_way56U,CHahce95B1g";
for (let i = 1; i <= 100; i++) {  
   let playvars = {}
   if(playlists[i]) { playvars.playerVars = {playlist: playlists[i]}; }
   players.add(".playa"+i, playvars);
}
1 Like

I can do this: https://jsfiddle.net/vyod3h54/

Wait, I can’t do this.

function onYouTubeIframeAPIReady() {
  //For single videos.
  for (let i = 1; i <= 100; i++) {
    players.add(".playa" + i);
    //Custom added playervars
    players.add(".playa5", {
      playerVars: {
        playlist: "0dgNc5S8cLI,mnfmQe8Mv1g,-Xgi_way56U,CHahce95B1g"
      }
    });
  }
}

That’s not what @m_hutley suggested you do.

It works now: https://jsfiddle.net/h60tcjks/

I had to fix something.

function onYouTubeIframeAPIReady() {
  //For single videos.
  for (let i = 1; i <= 100; i++) {
    players.add(".playa" + i);
  }
   //Custom added playervars
  players.add(".playa100", {
    playerVars: {
      playlist: "0dgNc5S8cLI,mnfmQe8Mv1g,-Xgi_way56U,CHahce95B1g"
    }
  });
}