Dong Log
요소를 앞으로 튀어나게, 뒤로 넣을수 있게하는 javascript 배열 함수 shift, unshift 본문
shift는 배열이라는 대상이 원소(값)을 옮기는 느낌이 드는 반면, unshift는 배열 요소들을 되돌리는 느낌이 드는 단어입니다.
간략하게 javascript 함수 사용법을 알아봅니다.
// 배열 데이터가 있다고 가정
var data = [1, 2, 3, 4]
Array.prototype.shift()
// 인자는 없습니다.
data.shift()
// return: 1
// 원 data = [2, 3, 4]
// 인자를 넣어봐도 결과는 같습니다.
data.shfit(1)
// return: 2
// 원 data = [3, 4]
shift 함수는 맨 첫번째 요소를 반환(return)하고, 원 데이터에서 빠집니다.
Array..prototype.unshift(...arg)
// 인자는 무한('.shift(1, 2, 3, 4, ....)') 합니다.
data.unshift(5, 6)
// return: 6
// 원 data = [1, 2, 3, 4, 5, 6]
반면에, unshift 함수는 원 데이터 마지막 요소 뒤에 '인자 갯수 만큼' 을 넣고, 배열 요소 개수를 반환합니다.
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/shift
Array.prototype.shift() - JavaScript | MDN
Array.prototype.shift() shift() 메서드는 배열에서 첫 번째 요소를 제거하고, 제거된 요소를 반환합니다. 이 메서드는 배열의 길이를 변하게 합니다. The source for this interactive example is stored in a GitHub repos
developer.mozilla.org
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/unshift
Array.prototype.unshift() - JavaScript | MDN
Array.prototype.unshift() unshift() 메서드는 새로운 요소를 배열의 맨 앞쪽에 추가하고, 새로운 길이를 반환합니다. The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the i
developer.mozilla.org
'Dev. > javascript' 카테고리의 다른 글
frozen 테이블, 커스텀 테이블을 원한다면? TOAST UI Grid 를 써보세요 (0) | 2021.03.10 |
---|