a라는 문자가 str이라는 변수의 값의 몇번째에 자리하고 있는지를 확인하는 메소드
- 시작 카운터는 0부터임을 기억하도록 하자
- 동일한 문자가 두번 들어간경우는 index가 빠른 문자의 결과값만 출력됨.
- 값이 없을 경우 -1 을 출력
lastindexOf는 문자열 뒤에서 부터 찾음
let index = "asdfzxcv"
index.indexOf('v') // 결과값 7
let index = "asdfzxcvv"
index.indexOf('v') //결과값 7
let index = "asdfzxcvv"
index.indexOf('1') //결과값 -1
let index = "asdfzxcvv"
index.lastIndexOf('a') //결과값은 0
let index = "asdfzxcvv"
index.lastIndexOf('v') //결과값은 8
str이라는 문자열을 가진 변수의 a번째 자리가 어떤 문자를 가지고 있는지 확인해주는 것
let abc ="abcd" abc[0] //결과값 :"a" let abc ="abcd" abc[1] // 결과값 "b" let abc ="abcd" abc[2] // 결과값 "c"
slice함수는 텍스트를 잘라주는 함수
문장 중 a부터 b-1까지 자른 문자열을 반환해주는 함수이며
이 메서드는 "start" 인덱스(a)부터 ("end"를 제외한) "end"인덱스까지를 보여줌
a는 다른것과 마친가지로 0부터 시작
let abc ="abcd"
abc.slice(1,4) // 결과값 "bcd"
총 index는 0~3이므로 4를하면 index1~3을 표시하라는의미가됨
let abc ="abcd"
abc.slice(1,3) //결과값 "bc"
문자열을 대문자와 소문자 only로 바꿔주는 함수
let a = "ABCD"
a.toLowerCase() //결과값 "abcd"
let a = "abcd"
a.toUpperCase() //결과값 "ABCD"
문자열의 시작(Start)부터 끝(end)까지 출력해주는 함수
Start는 0부터 이며 end는 str.length까지 이다.
let a = "1234567890"
a.substring(0,2) //결과값 "12"
let a = "1234567890"
a.substring(1,10) // 결과값 "234567890"
문자열을 규칙에 맞게 분리할 때 사용하는 것.
()안에 규칙을 정하면 그 규칙에 맞게 분리가 가능
아래 예제는 ()에 공백(스페이스)를 주어 123 / 456 /789 로 분리let a = "123 456 789" a.split( ) ["123 456 789"]
let a = "123 456 789"
a.split(1)
(2) ["", "23 456 789"]
# 제곱근 구하는 방법 (in JS)
>1. a*a
>2. a**2
>3. Math.pow(a.2)
```js
2*2 //4
2**2 //4
9**2 //81
3**3 //27
Math.pow(4,2) //16
Math.pow(4,3) //64
# While문 문법
while(조건문) {
실행문
}