javascript_javascript 스킬에서는 슬라이스, 스플라이스, 분할의 세 가지 기능을 구별하기 어렵습니다.

WBOY
풀어 주다: 2016-05-16 15:07:51
원래의
1235명이 탐색했습니다.

이 세 가지 기능을 볼 때마다 헷갈려서 오늘은 인터넷으로 검색해야 하는데 우연히 또 보게 되니 메모할 시간이 된 것 같아요

1.슬라이스(배열)

사용법: array.slice(start,end)

설명: 이 메소드는 배열의 일부를 가로채서 배열의 복사본을 반환합니다. start 매개변수는 가로채기의 시작 배열 인덱스이고 end 매개변수는 검색하려는 마지막 문자의 위치 값과 같습니다. 더하기 1(선택 사항)

//如果不传入参数二,那么将从参数一的索引位置开始截取,一直到数组尾
var a=[1,2,3,4,5,6];
var b=a.slice(0,3);  //[1,2,3]
var c=a.slice(3);    //[4,5,6]

//如果两个参数中的任何一个是负数,array.length会和它们相加,试图让它们成为非负数,举例说明:
//当只传入一个参数,且是负数时,length会与参数相加,然后再截取
var a=[1,2,3,4,5,6];
var b=a.slice(-1);  //[6]

//当只传入一个参数,是负数时,并且参数的绝对值大于数组length时,会截取整个数组
var a=[1,2,3,4,5,6];
var b=a.slice(-6);  //[1,2,3,4,5,6]
var c=a.slice(-8);  //[1,2,3,4,5,6]

//当传入两个参数一正一负时,length也会先于负数相加后,再截取
var a=[1,2,3,4,5,6];
var b=a.slice(2,-3);  //[3]

//当传入一个参数,大于length时,将返回一个空数组
var a=[1,2,3,4,5,6];
var b=a.slice(6);  //[]

로그인 후 복사

2.슬라이스(문자열)

사용법: string.slice(start,end)

설명: 슬라이스 메소드는 문자열의 일부를 복사하여 새 문자열을 구성합니다. 사용법은 매개변수 배열 배열의 슬라이스 메소드와 동일합니다. 끝 매개변수는 가져오려는 마지막 문자의 위치 값과 같습니다. 플러스 1

//举个简单的例子
var a="i am a boy";
var b=a.slice(0,6);  //"i am a"
로그인 후 복사

3.접속(배열)

사용법: array.splice(start,deleteCount,item...)

설명: splice 메소드는 배열에서 하나 이상의 배열을 제거하고 새 항목으로 대체합니다. start 매개변수는 배열에서 요소를 제거하기 위한 시작 위치입니다. deleteCount 매개변수는 제거할 요소의 수입니다.

추가 매개변수가 있는 경우 제거된 요소 위치에 항목이 삽입됩니다. 제거된 요소가 포함된 배열을 반환합니다.

//举一个简单的例子
var a=['a','b','c'];
var b=a.splice(1,1,'e','f');  //a=['a','e','f','c'],b=['b']
로그인 후 복사

4.split(문자열)

사용법: string.split(구분자, 제한)

설명: 분할 방법은 이 문자열을 조각으로 분할하여 문자열 배열을 만듭니다. 선택적 매개변수 제한은 분할되는 조각 수를 제한할 수 있습니다. 구분 기호 매개변수는 문자열 또는 정규식일 수 있습니다. 만약

구분 기호는 빈 문자이며 단일 문자의 배열을 반환합니다.

//再举一个简单的例子
var a="0123456";
var b=a.split("",3);  //b=["0","1","2"]
로그인 후 복사

위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿