Recent Posts
Recent Comments
게으른개발너D
[Array] 까먹는 것 정리 본문
Array
prototype
1. Array.prototype.copyWithin( )
배열의 일부를 얕게 복사한 뒤, 동일한 배열의 다른 위치에 덮어쓰고 그 배열을 반환한다.
이 때, 크기(배열의 길이)를 수정하지 않고 반환한다.
array.copyWithin(target, start, end);
index target 자리에 array의 index start에서 end 전까지의 element를 복사해서 넣음
array.copyWithin(target, start);
index target 자리에 array의 index start에서 끝까지의 element를 복사해서 넣음
[1, 2, 3, 4, 5].copyWithin(-2);
// [1, 2, 3, 1, 2]
[1, 2, 3, 4, 5].copyWithin(0, 3);
// [4, 5, 3, 4, 5]
[1, 2, 3, 4, 5].copyWithin(0, 3, 4);
// [4, 2, 3, 4, 5]
[1, 2, 3, 4, 5].copyWithin(-2, -3, -1);
// [1, 2, 3, 3, 4]
[].copyWithin.call({length: 5, 3: 1}, 0, 3);
// {0: 1, 3: 1, length: 5}
// ES2015 TypedArray는 Array의 하위 클래스
var i32a = new Int32Array([1, 2, 3, 4, 5]);
i32a.copyWithin(0, 2);
// Int32Array [3, 4, 5, 4, 5]
// 아직 ES2015를 사용할 수 없는 환경에서
[].copyWithin.call(new Int32Array([1, 2, 3, 4, 5]), 0, 3, 4);
// Int32Array [4, 2, 3, 4, 5]
'개발 > JavaScript' 카테고리의 다른 글
표현식과 연산자 (Expressions and Operators) (0) | 2023.08.03 |
---|---|
Javascript Memory (0) | 2023.08.03 |
[String] 까먹는 것 정리 (0) | 2023.07.12 |
[Object] 까먹는 것 정리 (0) | 2023.07.12 |
[Math] 까먹는 것 정리 (0) | 2023.07.12 |
Comments