function altarray() {
var na = Object.create(Array.prototype);
na = (Array.apply(na, [null, ...arguments]));
return (na)
}
var array = new altarray(['hi', 'my', 'name', 'is', '123'])
배열 속 원소들의 index 값을 조정하고 있는데요
단일배열일 경우에는 첫 번째 index 값이 null로 생성되며 이건 문제 없이 잘 작동하는데
이중/혹은 다중배열로 생성할 경우엔 상속된 배열의 index 값이 0부터 시작합니다
저 값도 0 = null로 만든 후 1부터 시작하게 할 수는 없을까요?
물론 여기서 만족하고 단일 배열을 원하는 갯수만큼 생성하는 방법도 있으나 이렇게 되면 나중에 배열을 사용할 때 좀 불편하다고 생각해서요
3번째 줄을 [null, [null, ...arguments]]로 바꿔도 결국 가장 안쪽 원소들의 index값은 항상 0으로 나타나네요.
도움좀 주실 수 있을까요?