копию массива по значению

при копировании массива в javascript в другой массив:

var arr1 = ['a','b','c'];var arr2 = arr1;arr2.push('d');  //now, arr1 = ['a','b','c','d']
arr2arr1

я понял, что обозначает тот же массив , а не нового, независимого выбора. как я могу скопировать массив, чтобы получить два независимых массивов?