자바스크립트 Shift() 메소드의 용도는 무엇입니까?

青灯夜游
풀어 주다: 2021-11-04 11:54:03
원래의
7401명이 탐색했습니다.

JavaScript에서 Shift() 메서드의 기능은 배열의 첫 번째 요소를 삭제하고 첫 번째 요소의 값을 반환한 다음 나머지 요소를 모두 한 위치 앞으로 이동하여 앞부분의 빈 공간을 채우는 것입니다. 배열; 구문 "array.shift()".

자바스크립트 Shift() 메소드의 용도는 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

shift() 메서드는 배열의 첫 번째 요소를 삭제하고 요소를 반환한 다음 나머지 모든 요소를 한 위치씩 앞으로 이동하여 배열 헤드의 간격을 채울 수 있습니다. 배열이 비어 있으면 Shift()는 아무 작업도 수행하지 않고 정의되지 않은 값을 반환합니다.

구문:array.shift()

반환 값: 배열의 원래 첫 번째 요소(제거된 요소) 값. 이는 모든 유형일 수 있습니다(배열 요소는 문자열, 숫자, 배열, 부울 또는 기타일 수 있으므로). 개체 유형).

예:

var a = [1,2,3,4,5,6,7,8]; //定义数组 a.shift(); console.log(a);
로그인 후 복사

자바스크립트 Shift() 메소드의 용도는 무엇입니까?

첨부된 것은 고전적인 프로그래밍 게임입니다:1, 2, 3,...,n에 따라 순차적으로 번호가 매겨진 원 안에 줄지어 있는 원숭이 그룹이 있습니다. 그런 다음 첫 번째 손가락부터 세기 시작하고 m 번째 손가락까지 셀 때 원 밖으로 쫓아낸 다음 다시 m 번째 손가락까지 셀 때 계속해서 숫자를 셉니다. , m번째 원숭이만 남을 때까지 다음 원숭이를 왕이라고 부릅니다. 이 과정을 시뮬레이션하기 위해서는 m, n을 입력하고 최종 왕의 수를 출력하는 프로그래밍이 필요합니다.

//n表示猴子个数,m表示提出位置 function f(m,n) { //将猴子编号并放入数组 var arr = []; for (i = 1; i < n+1; i ++) { arr.push(i); } //当数组内只剩下一只猴子时跳出循环 while (arr.length > 1) { for (var i = 0; i < m-1; i ++) { //定义排队轮转的次数 arr.push(arr.shift()); //队列操作,完成猴子的轮转 } arr.shift(); //提出第m只猴子 } return arr; //返回包含最后一只猴子的数组 } console.log(f(5,3)); //编号为4的猴子胜出
로그인 후 복사

자바스크립트 Shift() 메소드의 용도는 무엇입니까?

【추천 학습:javascript 고급 튜토리얼

위 내용은 자바스크립트 Shift() 메소드의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!