이 세 가지 기능을 볼 때마다 헷갈려서 오늘은 인터넷으로 검색해야 하는데 우연히 또 보게 되니 메모할 시간이 된 것 같아요
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"]
위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.