기능 : 키워드가 여러 종류가 있는데 ‘금지’가 포함된 키워드를 맨앞에 표시하고 싶다.

원본배열을 건드리냐 아니냐의 차이?
delete arr[i] 를 하고 콘솔을 찍어보면 [ a, b ,c , undefined ] 이렇게 나오기 때문에 안된다
복사 한다음에
위치를 이동해야할 key 값을 복사하기
splice 로 잘라내기
복사한 key 값을 맨앞에 둔 다음에 다시 할당하기.
const obj1 = { a:1, b:2}
const obj2 = obj1
console.log(obj1 === obj2) // true
얕은복사 = 객체를 직접 대임하는경우, 참조에 의한 할당이 이루어지므로 같은 둘은 같은 데이터(주소)를 가지고 있다
깊은복사 방법1 ⇒spread 연산자
방법2 ⇒ object.assign()
하지만 두방법모두 deep copy 는 아님. 1depth 까지만 deep copy.
완벽한 deep copy 를 위해서는