Вопрос не точный. Придется дать всевозможные ответы.
//Дано:
var a = [1, 2, {}];
var b = [];
Если нужно сохранить ссылку на пустой массив, то копированием:
a.forEach(e=>b.push(e));
Если нужно сохранить не только ссылку, но и индексы, то так:
a.forEach((e,i)=>b[i]=e);
Если старая ссылка на пустой массив не нужна, то тупо присвоением:
b = a; //При этом обе переменные будут указывать на один и тот же массив.
Если старая ссылка на пустой массив не нужна, но при этом нужно защитить первый массив от изменений, то придется клонировать. Способы разные есть:
b = a.slice(); //Старый способ
b = [...a]; //Модный способ