Написал функцию для кнопки для включения/выключения слоя на карте. Функция добавляет слой на карту но не хочет его убирать. Не работает строчка 	 map.removeLayer(arrOpenLayer[sloy]); Подскажите что я делаю не так.
var arrOpenLayer = new Array();
function showLayerBtn(sloy) {
  if (arrOpenLayer[sloy]==undefined) {
	   fetch(sloy)
                .then(res => res.text())
                .then(kmltext => {
                    const parser = new DOMParser();
                    const kml = parser.parseFromString(kmltext, 'text/xml');
                    const track = new L.KML(kml);
                    arrOpenLayer[sloy] = map.addLayer(track);
      		    const bounds = track.getBounds();
		    map.fitBounds(bounds);
                });
  } else {
	 map.removeLayer(arrOpenLayer[sloy]); 
	 arrOpenLayer[sloy]=undefined;
  }