У меня есть массив цветов, который я хочу изменить. У меня есть функция переключения, которая в основном окрашивает элементы на основе массива. Если я бросаю обратную переменную, то она меняет направление, но она меняет глобальную переменную вместо локальной переменной.
var inc_colors = ['#000','#333','#888']; //global inc_colors
function toggleLegendColors(reverse){
var reverse = reverse || false;
var colors = inc_colors; //local colors
if(reverse) colors.reverse(); //reverses inc_colors array as well as colors
...
}
Как получить обратный глобальный массив без изменения глобального массива?