Question: please help solve the problem. 

live example is here: <https://jsfiddle.net/oqc5Lw73/>

i generate several tank objects:

```
var Tank = function(id) { 
    this.id = id; 
    Tank.tanks.push(this);
}

Tank.tanks = [];

for (var i = 0; i < 3; i++) {
  new Tank(i);
}

Tank.tanks.forEach(function(tank, i, arr) {
  console.log(tank);         
});  

console.log('summary tanks: ' + Tank.tanks.length);

```

after i delete tank with random index:

```
var tankDel = Math.floor(Math.random() * (3));

Tank.tanks.splice(tankDel, 1);
Tank.count -= 1; 

Tank.tanks.forEach(function(tank, i, arr) {
  console.log(tank);         
});  

console.log('summary tanks: ' + Tank.tanks.length);

```

i try check tanks massive. if tanks massive contain tank with property 'id' = 0 then i need display alert('tank with id 0 is dead').

but console output follow error message:

> 
> Uncaught SyntaxError: Illegal break statement
> 
> 
>

Answer: 
In Service Fabric terms, each actor type is mapped to a service type. There may be multiple instances of this actor type, but they are all configured, deployed and updated from this service. They will all use the same partitioning schema.

Actors of different types are parts of different microservices.
Yes. Each actor can run fully independent, or we can say, an Actor must be able to work independently by design of Actor model. For that, you can create ServiceFabric with Stateful-Stateless interoperated manner on Reliable Actors API or use only one as your requirements.

For multiple actors, [offical ServiceFabric samples](https://github.com/Azure-Samples/service-fabric-dotnet-getting-started/) show good examples to use Reliable Services or Reliable Actors in stateful-stateless interoperable manner.