Programming/JavaScript
문자열, 배열 처리
juyinjang25
2016. 11. 22. 17:34
1) 문자열을 처리하는 함수를 사용해 보자
strVar: Start I am a String Variable End
--------------------------------------
strVar.length: 32
첫 번째 S 위치 : strVar.indexOf('S'): 0
ㄴ다른 방법: strVar.search('S'): 0
마지막 S 위치 : strVar.lastIndexOf('S'): 13
-------------------------------------
위치로 값 찾기1: strVar.charAt(3): r
위치로 값 찾기2: strVar[3]: r
-------------------------------------
8부터 10까지 자르기 : strVar.slice(8,10): am
ㄴ다른 방법(뒤에서부터 찾기) : strVar.slice(8,10): am
8부터 끝까지 자르기 : strVar.slice(8): am a String Variable End
8번째 위치부터 문자 10개 자르기 : strVar.substr(8,10): am a Strin
공백으로 나누기 : strVar.split(' '): Start,I,am,a,String,Variable,End
------------------------------------
대문자화 : strVar.toUpperCase(): START I AM A STRING VARIABLE END
소문자화 : strVar.toLowerCase(): start i am a string variable end
am을 are로 교체하기 : strVar.replace('am','are'): Start I are a String Variable End
2) 배열 출력방법
fruits: Banana,Orange,Apple,Peach,Melon
fruits.toString(): Banana,Orange,Apple,Peach,Melon
fruits.valueOf(): Banana,Orange,Apple,Peach,Melon
---------------------------------------------------------
join('') 배열을 특정 문자열 기준으로 문자열로 변경
fruits.join('-'): Banana-Orange-Apple-Peach-Melon
---------------------------------------------------------pop() 배열의 마지막 인덱스 값을 빼낸다
fruits.pop(): Melon//Banana,Orange,Apple,Peach
fruits.pop(): Peach//Banana,Orange,Apple
fruits.pop(): Apple//Banana,Orange
fruits.pop(): Orange//Banana
fruits.pop(): Banana//
fruits.pop(): undefined//
---------------------------------------------------------push('') 배열에 값 추가한 후 길이 반환
fruits.push('Banana'): 1//Banana
fruits.push('Orange'): 2//Banana,Orange
fruits.push('Apple'): 3//Banana,Orange,Apple
fruits.push('Peach'): 4//Banana,Orange,Apple,Peach
fruits.push('Melon'): 5//Banana,Orange,Apple,Peach,Melon
---------------------------------------------------------shift() pop과 반대로 첫번째 인덱스 값을 빼낸다
fruits.shift(): Banana//Orange,Apple,Peach,Melon
fruits.shift(): Orange//Apple,Peach,Melon
fruits.shift(): Apple//Peach,Melon
fruits.shift(): Peach//Melon
fruits.shift(): Melon//
---------------------------------------------------------