Layer selection doesn't work

Hi JasonM! Thanks for your tip, but I wasn’t successful.
Selecting by name worked perfectly using batchPlay, my mistake was not saving the “selected layers” before converting to smart object.
Here is the correct code to convert selected layers to smart object while keeping them selected.

activeLayersSel=[];
activeLayers = app.activeDocument.activeLayers; 

activeLayers.forEach(layer  => { 
  activeLayersSel.push(layer.name);
  app.batchPlay( [{"_obj":"select","_target":[{"_name":layer.name,"_ref":"layer"}]}]);
  app.batchPlay( [{"_obj":"newPlacedLayer"}]);
}) ;

activeLayersSel.forEach(asLayer  => { 
  app.batchPlay( [{"_obj":"select","_target":[{"_name":asLayer,"_ref":"layer"}], "selectionModifier":{"_enum":"selectionModifierType","_value":"addToSelection"}}]);
}) ;