how to do something if a component is disabled for all the GameObjects in an array

when a player collides he dies and when he dies some components get disabled along with a script called player1 and in the GameManager I have an array with all the players in the scene and when the player1 script gets disabled I want to do nothing but when all the 4 players get that script disabled I want to reload the scene I already have something but i don’t know what to do next.
here is the code

public GameObject[] player;
public Player1[] player1;

void Update()
{
	player = GameObject.FindGameObjectsWithTag("Player");
	player1 = new Player1[player.Length];

	for (int i = 0; i < player.Length; i++)
	{
		player1 _= player*.GetComponent<Player1>();*_

* }*
_ if (/all the players have the script disabled /)_
_
{
_
* //reload the scene;*
* }*
* }*

Unless you have players created at runtime, DO NOT call FindGameObjectsWithTag + N times GetComponent EVERY FRAME, do it only once.

private Player1[] players;

public bool PlayersAreDisabled
{
    get
    {
        bool playersAreDisabled = true;
        for (int i = 0; i < players.Length; i++)
            playersAreDisabled &= !players*.enabled;*

return playersAreDisabled;
}
}

private void Start()
{
GameObject[] playersGameObject = GameObject.FindGameObjectsWithTag(“Player”);
players = new Player1[playersGameObject.Length];
for (int i = 0; i < players.Length; i++)
players = playersGameObject*.GetComponent();*
}

void Update()
{
if ( PlayersAreDisabled )
{
//reload the scene;
}
}